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);
        }
Esempio n. 2
0
        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);
            }
        }