Пример #1
0
        public void MsgPublishRecieved(string siteCodeMnemonique, string jsonMessage)
        {
            ISiteRepository siteRepo = new SiteRepository();
            Site            siteApi  = siteRepo.FindByCodeMnemonique(siteCodeMnemonique);

            IApiProtocol apiProtocol = null;

            mapLineApiProtocol.TryGetValue(siteApi.Ligne, out apiProtocol);
            if (apiProtocol != null)
            {
                var recievedParamValues = apiProtocol.readNewDataSiteJson(siteApi, jsonMessage);


                // ajout des données en base
                InsertPCComApiValues(recievedParamValues, siteApi);
            }
            this.UpdateSitePosition(siteCodeMnemonique, jsonMessage);
        }
Пример #2
0
        public void UpdateSitePosition(string siteCodeMnemonique, string jsonMessage)
        {
            ISiteRepository siteRepo = new SiteRepository();
            Site            siteApi  = siteRepo.FindByCodeMnemonique(siteCodeMnemonique);

            IApiProtocol apiProtocol = null;

            mapLineApiProtocol.TryGetValue(siteApi.Ligne, out apiProtocol);
            if (apiProtocol != null)
            {
                apiProtocol.GetSitePosition(siteApi, jsonMessage);

                try
                {
                    siteRepo.Update(siteApi);
                }
                catch
                {
                    Console.WriteLine("UpdateSitePosition problème lors de l'update du site");
                }
            }
        }