public async System.Threading.Tasks.Task AddFG14ProzessdataAsync(FG14Connect.FG14v3.Prozessdaten p, string sender) { string dbConURL = "mongodb://*****:*****@" + dbConnectionStringURL; _client = new MongoClient(new MongoUrl(dbConURL)); _database = _client.GetDatabase("appharbor_xbngsdnl"); var fg14db = _database.GetCollection <FG14v3.Prozessdaten>("fg14"); //var document = new BsonDocument // { // {"Timestanp",new BsonDateTime(DateTime.Now)}, // {"Sender",new BsonString(sender)}, // {"Type",new BsonString(DsType.Prozessdaten.ToString()) }, // {"ZeitGesammt",(p.ZeitMontage.TotalSeconds)}, // {"ZeitMontage", new BsonDouble(p.ZeitMontage.TotalSeconds)}, // { "MaxKraft_Vorweiten", new BsonInt32(p.MaxKraft_Vorweiten) }, // { "MaxKraft_Einschub", new BsonInt32(p.MaxKraft_Einschub) }, // { "V_Einschub", new BsonInt32(p.MaxKraft_Einschub) }, // { "V_Vorweiten", new BsonInt32(p.V_Vorweiten) }, // { "Einschubtiefe", new BsonInt32(p.Einschubtiefe) }, // { "Vorweittiefe", new BsonInt32(p.Vorweittiefe) }, // { "Rohrlänge", new BsonInt32(p.Rohrlänge) }, // { "Leitungsname", new BsonString(p.Leitungsname)} // }; await fg14db.InsertOneAsync(p); }
public void SendFG14Prozessdaten(string sender, FG14Connect.FG14v3.Prozessdaten pData) { // Call the broadcastMessage method to update clients. Startup.db.AddFG14ProzessdataAsync(pData, sender).Wait(); Clients.All.broadcastFG14Prozessdaten(sender, pData); }