public SgetProject LoadProjectConfiguration(M2mgoProjectAgentConfiguration configuration, string projectKey) { _logger.Information("LoadProjectConfiguration for " + projectKey); string url = configuration.RemoteProjectConfigurationUrl.TrimEnd('/') + "/" + projectKey; WebRequest request = WebRequest.Create(url); request.Method = "GET"; string rawData = new WebApiRequestExecutor().ExecuteRequest(request, string.Empty, _logger); var sgetProject = _serializer.Deserialize <SgetProject>(rawData); return(sgetProject); }
public void SynchronizeEmbeddedModuleFunctions(M2mgoProjectAgentConfiguration configuration, SgetEmbeddedDriverModuleAppliance sgetEmbeddedDriverModuleAppliance) { if (sgetEmbeddedDriverModuleAppliance.EmbeddedDriverModules.Any(edm => edm.Identifier == null)) { throw new Exception("edm needs an identifier for the project cloud"); } string postData = _serializer.Serialize(sgetEmbeddedDriverModuleAppliance); _logger.Information(postData); string url = configuration.EdmSnychronizationUrl; WebRequest request = WebRequest.Create(url); request.Method = "POST"; string result = new WebApiRequestExecutor().ExecuteRequest(request, postData, _logger); }