Пример #1
0
        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);
        }
Пример #2
0
 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);
 }