Esempio n. 1
0
 public void Unregister()
 {
     pObserverScheduler = null;
 }
Esempio n. 2
0
        /*
         #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;
        }