예제 #1
0
        public void CreateMeasurement(string installationid, MeasuredValue measvalue)
        {
            try
            {
                log4net.Config.XmlConfigurator.Configure();
                MeasurementModel measurement = new MeasurementModel();
                measurement.installationid = Int32.Parse(installationid);
                measurement.measurevalue   = Decimal.Parse(measvalue.value.ToString());
                measurement.timestamp      = measvalue.timestamp;
                measurement.typeid         = measvalue.type;
                IUnityContainer           container = new UnityContainer();
                UnityConfigurationSection section   = (UnityConfigurationSection)ConfigurationManager.GetSection("unity");
                section.Configure(container);
                IRestServiceBL rservicebl = container.Resolve <IRestServiceBL>();

                rservicebl.createMeasurement(measurement);
            }

            catch (Exception exp)
            {
                log.Error("Measurement via Rest konnte nicht gespeichert werden.");
                throw new Exception("Measurement via Rest konnte nicht gespeichert werden.", exp);
            }
        }
예제 #2
0
        public void CreateMeasurement(string installationid, MeasuredValue measvalue)
        {
            try
            {
                log4net.Config.XmlConfigurator.Configure();
                MeasurementModel measurement = new MeasurementModel();
                measurement.installationid =  Int32.Parse(installationid);
                measurement.measurevalue = Decimal.Parse(measvalue.value.ToString());
                measurement.timestamp = measvalue.timestamp;
                measurement.typeid = measvalue.type;
                IUnityContainer container = new UnityContainer();
                UnityConfigurationSection section = (UnityConfigurationSection)ConfigurationManager.GetSection("unity");
                section.Configure(container);
                IRestServiceBL rservicebl = container.Resolve<IRestServiceBL>();

                rservicebl.createMeasurement(measurement);
            }

            catch (Exception exp)
            {
                log.Error("Measurement via Rest konnte nicht gespeichert werden.");
                throw new Exception("Measurement via Rest konnte nicht gespeichert werden.", exp);
            }
        }