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); }
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"); } } }