public void Unregister() { pObserverScheduler = null; }
/* #region MQTT * 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"); * } * * } * * * } #endregion*/ /* public IDictionary<Param, IList<HisValue>> checkDoublon(IDictionary<Param, IList<HisValue>> paramsValues) * { * * IList<HisValue> ListValeurValide = new List<HisValue>(); * IDictionary<Param, IList<HisValue>> paramsValuesTmp = new Dictionary<Param, IList<HisValue>>(); * foreach (var ListValeurs in paramsValues) * { * * paramsValuesTmp.Add(ListValeurs.Key, ListValeurs.Value.Distinct().ToList()); * * } * * return paramsValuesTmp; * } */ public void Register(IMeetApiScheduler scheduler) { pObserverScheduler = scheduler; }