Пример #1
0
        public void Synchronize(EdmCapability edmCapability)
        {
            SgetEmbeddedDriverModuleAppliance appliance = _projectTranslator.Translate(edmCapability);

            _projectCloudWebApiWrapper.SynchronizeEmbeddedModuleFunctions(_configuration, appliance);
        }
Пример #2
0
        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);
        }