public void OnInvokeComplete(object sender, InvokeCompleteEventArgs e)
 {
     var result = e.Result;
     var methodName = e.Method.Name;
     if (result != null)
     {
         var resultPropertyGrid = visibleControlsMethodName[methodName].Item2;
         if (resultPropertyGrid != null)
         {
             var resultDictionary = resultPropertyGrid.Content as IDictionary<String, object>;
             resultDictionary["result"] = result;
             resultPropertyGrid.Content = resultDictionary;
             resultPropertyGrid.GetContainer().Focus();
         }
     }
 }
        public void OnInvokeComplete(object sender, InvokeCompleteEventArgs e)
        {
            var result = e.Result;
            var methodName = e.Method.Name;
            if (result != null)
            {
                dynamic expandoReturn = new ExpandoObject();
                var dictionary = expandoReturn as IDictionary<String, object>;
                dictionary["result"] = result;

                var returnPropertyGrid = displayMethod.GetReturnPropertyGrid(methodName);
                returnPropertyGrid.Content = expandoReturn;
                if (returnPropertyGrid.GetContainer() != null)
                    returnPropertyGrid.GetContainer().Focus();
            }
        }
 public void OnInvokeComplete(object sender, InvokeCompleteEventArgs e)
 {
     Update(e.RequestProperties);
 }