public void InsertDatagramMeasurement(string json)
        {
            var datagramShell = JsonSerializer.Deserialize <DatagramShell>(json);
            var result        = this._SmartMeterParser.Parse(datagramShell.datagram.p1).Result.ToList().First();

            ProcessedDatagram pDatagram = new ProcessedDatagram();

            pDatagram.Telegram   = processor.Process(result);
            pDatagram.Signature  = datagramShell.datagram.signature;
            pDatagram.CarCharger = datagramShell.datagram.s0;
            pDatagram.SolarPanel = datagramShell.datagram.s1;

            this._SmartMeterMeasurementDBCollection.InsertOneAsync(new MongoDBDatagramModelBuilder()
                                                                   .SetMeasurementValue(pDatagram)
                                                                   .CreateObject());
        }
 public MongoDBDatagramModelBuilder SetMeasurementValue(ProcessedDatagram datagram)
 {
     this._Model.Datagram = datagram;
     return(this);
 }