public ServiceDefinition GetServiceDefinition(string id) { JObject arg = new JObject { ["id"] = id }; var result = invoker.Invoke("getServiceInfo", arg); if (result != null) { ServiceDefinition serviceDefinition = new ServiceDefinition(); serviceDefinition.FromJSON(result); return(serviceDefinition); } return(null); }
JToken PutServiceDefinition(JToken arg) { if (arg is JObject jo) { JObject serviceDefinitionData = (JObject)arg["serviceDefinition"]; ServiceDefinition serviceDefinition = new ServiceDefinition(); serviceDefinition.FromJSON(serviceDefinitionData); serviceDefinitionStorage.Store(serviceDefinition); return(true); } else { throw new ArgumentException(ErrorExpectedJObject); } }