public void AddDataRead(DataReadDto readToAdd) { MongoClient client = new MongoClient(); MongoCollection <DataReadDto> dataReads = client.GetServer().GetDatabase("test").GetCollection <DataReadDto>("DataReadsDtos"); dataReads.Insert(readToAdd); }
/// <summary> /// Sends an InsertRead command and returns the guid of the command. /// </summary> /// <param name="read"></param> /// <returns></returns> public CommandRequestInfoDto Post([FromBody] DataReadDto read) { System.Threading.Thread.Sleep(1000); var guid = Guid.NewGuid(); Bus.Instance.Publish(new InsertReadCommand { SerialNumber = read.SerialNumber, ReadTimeStamp = read.ReadTimeStamp, Value = read.Value, CorrelationId = guid }); return(new CommandRequestInfoDto() { TransactionID = guid.ToString() }); }