Example #1
0
 //int historyDataType, int eventType, int rtc, string historyBytes
 public History(PumpEvent pumpEvent)
 {
     //remove offset from bytestring.... offset can change when setting time on pump (changing timezone)
     this.Key = pumpEvent.Key;
     //this.Key =  pumpEvent.Key;
     this.HistoryDataType = pumpEvent.HistoryDataType;
     this.Rtc             = pumpEvent.Rtc;
     this.EventType       = (int)pumpEvent.EventType;
     this.HistoryBytes    = pumpEvent.BytesAsString;
 }
Example #2
0
        private void UpdateOne(PumpEvent pumpEvent)
        {
            string collectionname = $"{eventCollectionName}{pumpEvent.HistoryDataType.ToString()}";
            var    coll           = _db.GetCollection <PumpEvent>(collectionname);

            var filter = Builders <PumpEvent> .Filter.Eq(e => e.BytesAsString, pumpEvent.BytesAsString);

            var update = Builders <PumpEvent> .Update.Set(e => e.Index, 0);


            coll.UpdateOne(filter, update);
        }