No time for comments
authorgu.martinm@gmail.com <gu.martinm@gmail.com>
Tue, 25 Feb 2014 00:29:35 +0000 (01:29 +0100)
committergu.martinm@gmail.com <gu.martinm@gmail.com>
Tue, 25 Feb 2014 00:29:35 +0000 (01:29 +0100)
Mono/RemoteAgents/GTKLinux/MainWindow.cs
Mono/RemoteAgents/GTKLinux/Model/CallRemoteProcedure.cs

index 7fb8be7..85a31d4 100644 (file)
@@ -34,10 +34,16 @@ namespace Example.RemoteAgents.GTKLinux
 
         async private void ButtonGetDateClicked(object sender, EventArgs a)
         {
-            string currentDate = await view.getCurrentDate();
-            if (currentDate != null)
+            try {
+                string currentDate = await view.getCurrentDate();
+                if (currentDate != null)
+                {
+                    this.RemoteDate.Buffer.Text = currentDate;
+                }
+            }
+            catch (Exception e)
             {
-                this.RemoteDate.Buffer.Text = currentDate;
+                Console.WriteLine("ButtonGetDateClicked. Message: {0}  Stacktrace: {1}", e.Message, e.StackTrace);
             }
         }
     }
index 3ec0a97..548ea92 100644 (file)
@@ -18,7 +18,6 @@ namespace Example.RemoteAgents.GTKLinux.Model
 
     async public Task<TResult> callRemoteService<TResult>(string uri, string method)
     {
-      TResult result = default(TResult);
       var postData = new POST();
       postData.id = "2114567586433855105";
       postData.jsonrpc = "2.0";
@@ -31,23 +30,19 @@ namespace Example.RemoteAgents.GTKLinux.Model
         }
       };
 
-      try {
-        string data = JsonConvert.SerializeObject(postData, jsonSettings);
-        HttpContent content = new StringContent(data, System.Text.Encoding.UTF8, "application/json-rpc");
+      string data = JsonConvert.SerializeObject(postData, jsonSettings);
+      HttpContent content = new StringContent(data, System.Text.Encoding.UTF8, "application/json-rpc");
+
+      HttpResponseMessage response = await this.issueCall(uri, content);
 
-        HttpResponseMessage response = await this.issueCall(uri, content);
+      TResult result = default(TResult);
 
-          if (response.StatusCode == HttpStatusCode.OK) {
-            Task<byte[]> responseBytes = response.Content.ReadAsByteArrayAsync();
-            string responseString = System.Text.Encoding.UTF8.GetString(responseBytes.Result);
+      if (response.StatusCode == HttpStatusCode.OK) {
+        Task<byte[]> responseBytes = response.Content.ReadAsByteArrayAsync();
+        string responseString = System.Text.Encoding.UTF8.GetString(responseBytes.Result);
 
-            POSTResult<TResult> postResult = JsonConvert.DeserializeObject<POSTResult<TResult>>(responseString, jsonSettings);
-            result = postResult.result;
-          }
-      }
-      catch (Exception e)
-      {
-          Console.WriteLine("callRemoteService exception. Message: {0}  Stacktrace: {1} ", e.Message, e.StackTrace);
+        POSTResult<TResult> postResult = JsonConvert.DeserializeObject<POSTResult<TResult>>(responseString, jsonSettings);
+        result = postResult.result;
       }
 
       return result;