Exemplo n.º 1
0
        //删除
        public static void DelMeter(int i_MeterID)
        {
            //ISessionFactory sessionFactory = new Configuration().Configure().BuildSessionFactory();
            ISession     session  = NHibernateHelper.OpenSession();
            ITransaction tx       = session.BeginTransaction();
            Meters       toDelete = session.Get <Meters>(i_MeterID);

            try
            {
                if (!CanDelMeter(i_MeterID))
                {
                    session.Close();
                    return;
                }
                session.Delete(toDelete);
                tx.Commit();
                session.Close();
            }
            catch (Exception e)
            {
                Debug.Assert(false, e.Message);
                tx.Rollback();
                session.Close();
            }
        }
Exemplo n.º 2
0
        private void btnCalculateLength_Click(object sender, EventArgs e)

        {
            try
            {
                //Get input data from textbox
                feet = double.Parse(txtFeet.Text);
                //Compute results
                Kilometers = feet * .0003048;
                //Display Results
                txtKilometers.Text = Kilometers.ToString("N4");

                //Get input data from textbox
                feet = double.Parse(txtFeet.Text);
                //Compute results
                Meters = feet * .3048;
                //Display Results
                txtMeters.Text = Meters.ToString("N4");

                //Clear Weight Fields when Calculating Distance
                txtPounds.Clear();
                txtKilograms.Clear();
                txtGrams.Clear();
            }

            catch
            {
                MessageBox.Show("Input a number");
            } //Error Message
        }     //End Method
Exemplo n.º 3
0
        public void WriteXml(XmlWriter writer)
        {
            writer.WriteAttributeString("Meters", Meters.ToString());
            writer.WriteAttributeString("RegelIndex", RegelIndex.ToString());
            writer.WriteAttributeString("Opmerking", Opmerking);
            writer.WriteAttributeString("LinkedSubCat", LinkedSubCat);
            writer.WriteAttributeString("NabewerkingSetNR", NabewerkingSetNR);
            writer.WriteAttributeString("IsBasis", IsBasis.ToString());
            writer.WriteAttributeString("Meerprijs", Meerprijs.ToString());
            writer.WriteAttributeString("ProdSoort", ((int)ProdSoort).ToString());
            if (LinkedProduct != null)
            {
                writer.WriteStartElement("LinkedProduct");
                LinkedProduct.WriteXml(writer);
                writer.WriteEndElement();
            }


            if (LinkedHoekProf != null)
            {
                writer.WriteStartElement("LinkedHoekProf");
                LinkedHoekProf.WriteXml(writer);
                writer.WriteEndElement();
            }
        }
        /// <summary>
        /// Task for pushing receivied and parsed meters into the local sqlite database.
        /// </summary>
        /// <returns></returns>
        private async Task SyncReadQueue()
        {
            JsonMeterModel MeterToSync;

            while (IsR2Initialized && IsR2Listening)
            {
                SyncStatus = MeterSyncQueue.Count + " Meters in Update Queue";
                if (MeterSyncQueue.Any())
                {
                    try
                    {
                        MeterToSync = MeterSyncQueue.Dequeue();
                        if (Meters.Where(meter => meter.MeterInfo.MeterId == MeterToSync.MeterId).Any())
                        {
                            await RouteSyncTable.UpdateAsync(MeterToSync);
                        }
                        else
                        {
                            await RouteSyncTable.InsertAsync(MeterToSync);
                        }
                    }
                    catch (Exception ex)
                    {
                        SyncStatus = ex.Message;
                    }
                }
            }
        }
Exemplo n.º 5
0
    public void Start()
    {
        referenceManager = GameObject.Find("Managers").GetComponent <ReferenceManager>();
        meters           = referenceManager.metersCanvas.GetComponent <Meters>();
        bucketDone       = GlobalControls.poopTaskProgress[0];
        bucketTwoDone    = GlobalControls.poopTaskProgress[1];
        bagDone          = GlobalControls.poopTaskProgress[2];
        toiletPaperDone  = GlobalControls.poopTaskProgress[3];
        woodChipsDone    = GlobalControls.poopTaskProgress[4];

        foreach (Transform child in gameObject.GetComponentsInChildren <Transform>(true))
        {
            if (child.gameObject.name.Equals("Bucket 1"))
            {
                bucketOne = child.gameObject;
            }
            else if (child.gameObject.name.Equals("Bucket 2"))
            {
                bucketTwo = child.gameObject;
            }
            else if (child.gameObject.name.Equals("Bag"))
            {
                bag = child.gameObject;
            }
            else if (child.gameObject.name.Equals("Toilet Paper"))
            {
                toiletPaper = child.gameObject;
            }
            else if (child.gameObject.name.Equals("Wood Chips"))
            {
                woodChips = child.gameObject;
            }
        }
        UpdateVisuals();
    }
Exemplo n.º 6
0
        public void When_converting_meters_Then_works(decimal distanceValue, Type type, decimal expected)
        {
            var distance = new Meters(distanceValue);
            var actual   = distance.ConvertTo(type);

            Assert.That(actual.Value, Is.EqualTo(expected).Within(0.000001M));
        }
Exemplo n.º 7
0
        /// <summary>
        /// Initializes a new instance of the <see cref="MeterSettings"/> class
        /// using the specified <see cref="IConfigurationSource"/> to initialize values.
        /// </summary>
        /// <param name="source">The <see cref="IConfigurationSource"/> to use when retrieving configuration values.</param>
        private MeterSettings(IConfigurationSource source)
            : base(source)
        {
            MetricExporter         = ParseMetricExporter(source);
            ConsoleExporterEnabled = source.GetBool(ConfigurationKeys.Metrics.ConsoleExporterEnabled) ?? false;

            var instrumentations        = new Dictionary <string, MeterInstrumentation>();
            var enabledInstrumentations = source.GetString(ConfigurationKeys.Metrics.Instrumentations);

            if (enabledInstrumentations != null)
            {
                foreach (var instrumentation in enabledInstrumentations.Split(Separator))
                {
                    if (Enum.TryParse(instrumentation, out MeterInstrumentation parsedType))
                    {
                        instrumentations[instrumentation] = parsedType;
                    }
                    else
                    {
                        throw new FormatException($"The \"{instrumentation}\" is not recognized as supported metrics instrumentation and cannot be enabled");
                    }
                }
            }

            var disabledInstrumentations = source.GetString(ConfigurationKeys.Metrics.DisabledInstrumentations);

            if (disabledInstrumentations != null)
            {
                foreach (var instrumentation in disabledInstrumentations.Split(Separator))
                {
                    instrumentations.Remove(instrumentation);
                }
            }

            EnabledInstrumentations = instrumentations.Values.ToList();

            var providerPlugins = source.GetString(ConfigurationKeys.Metrics.ProviderPlugins);

            if (providerPlugins != null)
            {
                foreach (var pluginAssemblyQualifiedName in providerPlugins.Split(DotNetQualifiedNameSeparator))
                {
                    MetricPlugins.Add(pluginAssemblyQualifiedName);
                }
            }

            var additionalSources = source.GetString(ConfigurationKeys.Metrics.AdditionalSources);

            if (additionalSources != null)
            {
                foreach (var sourceName in additionalSources.Split(Separator))
                {
                    Meters.Add(sourceName);
                }
            }

            MetricsEnabled       = source.GetBool(ConfigurationKeys.Metrics.Enabled) ?? true;
            LoadMetricsAtStartup = source.GetBool(ConfigurationKeys.Metrics.LoadMeterAtStartup) ?? true;
        }
Exemplo n.º 8
0
        public void Convert_Meters_and_Feet()
        {
            double m_ft = new Meters(100).To<Feet>();    // 328.083
            double ft_m = new Feet(30).To<Meters>();     // 9.144

            Assert.AreEqual(328.084, Math.Round(m_ft, 3));
            Assert.AreEqual(9.144, Math.Round(ft_m, 3));
        }
        public void Convert_Meters_and_Feet()
        {
            double m_ft = new Meters(100).To <Feet>();    // 328.083
            double ft_m = new Feet(30).To <Meters>();     // 9.144

            Assert.AreEqual(328.084, Math.Round(m_ft, 3));
            Assert.AreEqual(9.144, Math.Round(ft_m, 3));
        }
Exemplo n.º 10
0
        public void When_equaling_Then_works()
        {
            var km = new Kilometers(1);
            var m  = new Meters(1000);

            var actual = km.Equals(m);

            Assert.That(actual, Is.EqualTo(true));
        }
Exemplo n.º 11
0
 /// <summary>
 ///		Clona el objeto
 /// </summary>
 internal override MetricModel Clone()
 {
     return(new TimerModel
     {
         Key = Key,
         Unit = Unit.Clone(),
         Meters = Meters.Clone()
     });
 }
Exemplo n.º 12
0
 /// <summary>
 ///		Marca una métrica
 /// </summary>
 public void Mark(double value)
 {
     Meters.Add(CreateNewHistogram(value),
                item => {
         item.Add(value);
         return(item);
     }
                );
 }
Exemplo n.º 13
0
        public void Same_distances_are_equal_even_if_different_references()
        {
            var oneMeter = new Meters((decimal)1);
            var oneMeterX = new Meters((decimal)1);
            Assert.AreEqual(oneMeter, oneMeterX);

            var fiftyPoint25 = new Meters((decimal)50.25);
            var fiftyPoint25X = new Meters((decimal)50.25);
            Assert.AreEqual(fiftyPoint25, fiftyPoint25X);
        }
 /// <summary>
 ///		Elimina las métricas antiguas
 /// </summary>
 private void Recycle(DateTime now)
 {
     for (int index = Meters.Count - 1; index >= 0; index--)
     {
         if (Meters[index].date < now.AddMinutes(-1 * MaxMinutes))
         {
             Meters.RemoveAt(index);
         }
     }
 }
Exemplo n.º 15
0
 public AddEditMetersPage(Meters selectedMeters)
 {
     InitializeComponent();
     if (selectedMeters != null)
     {
         _currentMeters = selectedMeters;
     }
     DataContext             = _currentMeters;
     _currentMeters.Datetime = DateTime.Today;
 }
Exemplo n.º 16
0
 public MainViewModel(EnergyMetersService Service, List <EnergyMeter> energyMeters)
 {
     service = Service;
     foreach (var item in energyMeters)
     {
         var meterViewModel = new MeterViewModel(item, service, this);
         meterViewModel.Navigation = this.Navigation;
         Meters.Add(meterViewModel);
     }
     CreateCommand = new Command(async() => await Create(), () => true);
 }
Exemplo n.º 17
0
        /// <summary>
        ///		Obtiene las marcas de los últimos n minutos
        /// </summary>
        private long GetMarksLast(int minutes)
        {
            long counter = 0;

            // Acumula las métricas
            foreach (long value in Meters.GetMarksLast(minutes))
            {
                counter += value;
            }
            // Devuelve el contador
            return(counter);
        }
Exemplo n.º 18
0
        public void Same_distances_are_equal_even_if_different_references()
        {
            var oneMeter  = new Meters((decimal)1);
            var oneMeterX = new Meters((decimal)1);

            Assert.AreEqual(oneMeter, oneMeterX);

            var fiftyPoint25  = new Meters((decimal)50.25);
            var fiftyPoint25X = new Meters((decimal)50.25);

            Assert.AreEqual(fiftyPoint25, fiftyPoint25X);
        }
Exemplo n.º 19
0
        /// <summary>
        ///		Obtiene las marcas de los últimos n minutos
        /// </summary>
        private HistogramModel GetMarksLast(int minutes)
        {
            HistogramModel histogram = new HistogramModel();

            // Obtiene el histograma con los elementos del intervalo
            foreach (HistogramModel item in Meters.GetMarksLast(minutes))
            {
                histogram.Values.AddRange(item.Values);
            }
            // Devuelve el histograma
            return(histogram);
        }
        public void Correctly_Add_Distances_of_Different_Types()
        {
            // These two values are equivalent,
            // Therefore the result should be double the meters
            Meters meters = 5.1954;
            Feet   feet   = 17.0452756;

            var expected = 10.3908;
            var result   = meters + feet;

            Assert.IsTrue(expected == Math.Round(result, 4));
            Assert.IsTrue(result.GetType() == typeof(Meters)); // check that type returned is Meters (base unit)
        }
Exemplo n.º 21
0
 public void WriteXml(XmlWriter writer)
 {
     writer.WriteAttributeString("RuimteDeelNR", RuimteDeelNR);
     writer.WriteAttributeString("SubCatNR", SubCatNR);
     writer.WriteAttributeString("Meters", Meters.ToString());
     //
     writer.WriteAttributeString("CategorieNR", CategorieNR);
     writer.WriteAttributeString("EenheidMeters", EenheidMeters);
     //
     writer.WriteAttributeString("ID", ID);
     writer.WriteAttributeString("Omschrijving", Omschrijving);
     writer.WriteAttributeString("Volgorde", Volgorde.ToString());
 }
Exemplo n.º 22
0
        //查询MeterID修改后是否循环
        public static bool IsLoopMeter(int i_MeterID, int i_constMeterID)
        {
            if (i_MeterID == i_constMeterID)
            {
                return(true);
            }
            ISession session = NHibernateHelper.OpenSession();
            Meters   tm      = session.Get <Meters>(i_MeterID);

            if (tm.MeterPID != null)
            {
                return(IsLoopMeter(Convert.ToInt32(tm.MeterPID.ToString()), i_constMeterID));
            }
            return(false);
        }
Exemplo n.º 23
0
        public void TestName()
        {
            Meters meters = new Meters(1000);
            Miles  miles  = LinearUnitConverter.ToMiles(meters);

            Assertion.AssertEquals(0.62137, miles.Value, 0.001);

            Kilometers km1 = LinearUnitConverter.ToKilometers(miles);

            Assertion.AssertEquals(1, km1.Value);

            Kilometers km = LinearUnitConverter.ToKilometers(meters);

            Assertion.AssertEquals(1, km.Value);
        }
Exemplo n.º 24
0
    // Start is called before the first frame update
    void Start()
    {
        _meters = GameObject.Find("Meters").GetComponent <Meters>();
        if (_meters == null)
        {
            Debug.LogError("Meters component in GameOverScreen is null");
        }

        _gameManager = GameObject.Find("game_manager").GetComponent <GameManager>();
        if (_gameManager == null)
        {
            Debug.LogError("GameManager component in GameOverScreen is null");
        }

        _buttons = GetComponents <Button>();
    }
Exemplo n.º 25
0
        //获取指定Meter
        public static Meters GetMeter(int i_MeterID)
        {
            ISession session = NHibernateHelper.OpenSession();
            Meters   tClass  = new Meters();

            try
            {
                tClass = session.Get <Meters>(i_MeterID);
            }
            catch (Exception e)
            {
                Debug.Assert(false, e.Message);
            }
            session.Close();
            return(tClass);
        }
        public MetricsContextValueSource Filter(IFilterMetrics filter)
        {
            if (!filter.IsContextMatch(Context))
            {
                return(Empty);
            }

            return(new MetricsContextValueSource(
                       Context,
                       Gauges.Where(filter.IsGaugeMatch),
                       Counters.Where(filter.IsCounterMatch),
                       Meters.Where(filter.IsMeterMatch),
                       Histograms.Where(filter.IsHistogramMatch),
                       Timers.Where(filter.IsTimerMatch),
                       ApdexScores.Where(filter.IsApdexMatch)));
        }
 private void GetMeters(AudioAnalyzerConfigurationMonitorIDStation station, Station stationSend, int numberOfMeters)
 {
     for (int i = 0; i < station.MeterID.Count(); i++)
     {
         Meter catcherModelSend = new Meter();
         catcherModelSend.MeterID      = station.MeterID[i].MeterID;
         catcherModelSend.FriendlyName = station.MeterID[i].FriendlyName;
         catcherModelSend.IsActive     = station.MeterID[i].IsActive;
         catcherModelSend = AddDevice(catcherModelSend);
         catcherModelSend.HostIPAdress = NetworkHelpers.ResolveIpAdress();
         stationSend.ListOfMeters.Add(catcherModelSend);
         if (catcherModelSend.IsActive == true)
         {
             Meters.Add(catcherModelSend);
         }
     }
 }
Exemplo n.º 28
0
        public ActionResult PartialOutputExamples(Input inp)
        {
            string text      = inp.text;
            bool   isChecked = inp.isChecked;

            List <scanPath> sp  = new List <scanPath>();
            Scansion        scn = new Scansion();

            scn.fuzzy      = false;
            scn.freeVerse  = isChecked;
            scn.errorParam = 0;
            scn.isChecked  = isChecked;


            List <int> mets = new List <int>();

            char[] delimiters = new[] { ',', '،' };  // List of delimiters
            var    subStrings = inp.meter.Split(delimiters, StringSplitOptions.RemoveEmptyEntries);

            foreach (var m in subStrings)
            {
                List <int> a = Meters.meterIndex(m.Trim());
                if (a.Count != 0)
                {
                    foreach (var v in a)
                    {
                        mets.Add(v);
                    }
                }
                else
                {
                    mets.Add(-1);
                }
            }
            scn.meter = mets;


            foreach (string line in text.Split(new[] { '\n', '-' }, StringSplitOptions.RemoveEmptyEntries))
            {
                if (!string.IsNullOrWhiteSpace(line))
                {
                    scn.addLine(new Lines(line.Trim()));
                }
            }
            return(PartialView("_AjaxPartialExamples", scn.scanOneLine(inp.id)));
        }
Exemplo n.º 29
0
 public void WriteXml(XmlWriter writer)
 {
     writer.WriteAttributeString("ProfielType", ProfielType);
     writer.WriteAttributeString("ProfielImg", ProfielImg);
     writer.WriteAttributeString("Omschrijving", Omschrijving);
     writer.WriteAttributeString("ProfielID", ProfielID);
     writer.WriteAttributeString("LinkedSubCat", LinkedSubCat);
     writer.WriteAttributeString("Meters", Meters.ToString());
     writer.WriteAttributeString("volgorde", volgorde.ToString());
     writer.WriteAttributeString("VerpakkingsToeslag", VerpakkingsToeslag.ToString());
     writer.WriteAttributeString("KleurCode", KleurCode);
     writer.WriteAttributeString("Kleur", Kleur);
     writer.WriteAttributeString("KleurVolgorde", KleurVolgorde.ToString());
     writer.WriteAttributeString("Lengte", Lengte.ToString());
     writer.WriteAttributeString("Breedte", Breedte.ToString());
     writer.WriteAttributeString("IsExpertMode", IsExpertMode.ToString());
 }
Exemplo n.º 30
0
        //添加新的
        public static void AddMeter(Meters tNew)
        {
            ISession     session = NHibernateHelper.sessionFactory.OpenSession();
            ITransaction tx      = session.BeginTransaction();

            try
            {
                session.Save(tNew);
                tx.Commit();
                session.Close();
            }
            catch (Exception e)
            {
                Debug.Assert(false, e.Message);
                tx.Rollback();
                session.Close();
            }
        }
        private async Task SyncAsync()
        {
            try
            {
                await PushReadsToCloud();

                SyncStatus = "Pulling...";
                await RouteSyncTable.PullAsync("PullQuery", RouteSyncTable.CreateQuery());

                SyncStatus = "Syncronized";

                ReadEndpoints   = 0;
                TotalEndpoints  = 0;
                BadLocEndpoints = 0;
            }
            catch (Exception e)
            {
                SyncStatus = "Error Syncronizing: " + e.Message;
            }
            finally
            {
                IEnumerable <JsonMeterModel> SyncMeters = await RouteSyncTable.ReadAsync();

                foreach (JsonMeterModel model in SyncMeters)
                {
                    Meters.Add(new MeterModel()
                    {
                        MeterInfo = model,
                        Location  = new Geopoint(new BasicGeoposition()
                        {
                            Latitude = model.Latitude, Longitude = model.Longitude
                        }),
                        ReadUpdated = false
                    });
                    if (Meters.Count == 20)
                    {
                        break;
                    }
                    //await Task.Delay(1);
                }
            }
        }
Exemplo n.º 32
0
        public ReadingsMetersViewModel()
        {
            IEnumerable <ZigbeeMeter> zigbeeMeters = MetersHelper.GetZigbeeMeters();

            foreach (ZigbeeMeter meter in zigbeeMeters)
            {
                var meterViewModel = new ZigbeeMeterViewModel(meter);
                Meters.Add(meterViewModel);
                meterViewModel.StatusSet += MeterViewModelOnStatusSet;
            }

            IEnumerable <MbusMeter> mbusMeters = MetersHelper.GetMbusMeters();

            foreach (MbusMeter meter in mbusMeters)
            {
                var meterViewModel = new MbusMeterViewModel(meter);
                Meters.Add(meterViewModel);
                meterViewModel.StatusSet += MeterViewModelOnStatusSet;
            }
        }