Пример #1
0
        /// <summary>
        /// Do an initial poll from the source and apply the result to the configuration.
        /// </summary>
        /// <param name="source">source of the configuration</param>
        /// <param name="config">Configuration to apply the polling result</param>
        protected void InitialLoad(IPolledConfigurationSource source, IConfiguration config)
        {
            PollResult result;

            try
            {
                result       = source.Poll(true, null);
                m_CheckPoint = result.CheckPoint;
                RaisePollingCompletedEvent(new PollingEventArgs(PollingEventArgs.EventType.Success, result, null));
            }
            catch (Exception e)
            {
                RaisePollingCompletedEvent(new PollingEventArgs(PollingEventArgs.EventType.Failure, null, e));
                m_Log.Error("Unable to load properties source from " + source, e);
                return;
            }
            try
            {
                PopulateProperties(result, config);
            }
            catch (Exception e)
            {
                m_Log.Error("Unable to applying properties.", e);
            }
        }
Пример #2
0
        protected void DoPoll(IPolledConfigurationSource source, IConfiguration config)
        {
            m_Log.Debug("Polling started");
            PollResult result;

            try
            {
                result       = source.Poll(false, GetNextCheckPoint(m_CheckPoint));
                m_CheckPoint = result.CheckPoint;
                RaisePollingCompletedEvent(new PollingEventArgs(PollingEventArgs.EventType.Success, result, null));
            }
            catch (Exception e)
            {
                m_Log.Error("Error getting result from polling source", e);
                RaisePollingCompletedEvent(new PollingEventArgs(PollingEventArgs.EventType.Failure, null, e));
                return;
            }
            try
            {
                PopulateProperties(result, config);
            }
            catch (Exception e)
            {
                m_Log.Error("Error occured applying properties", e);
            }
        }
 /// <summary>
 /// Do an initial poll from the source and apply the result to the configuration.
 /// </summary>
 /// <param name="source">source of the configuration</param>
 /// <param name="config">Configuration to apply the polling result</param>
 protected void InitialLoad(IPolledConfigurationSource source, IConfiguration config)
 {
     PollResult result;
     try
     {
         result = source.Poll(true, null);
         m_CheckPoint = result.CheckPoint;
         RaisePollingCompletedEvent(new PollingEventArgs(PollingEventArgs.EventType.Success, result, null));
     }
     catch (Exception e)
     {
         RaisePollingCompletedEvent(new PollingEventArgs(PollingEventArgs.EventType.Failure, null, e));
         m_Log.Error("Unable to load properties source from " + source, e);
         return;
     }
     try
     {
         PopulateProperties(result, config);
     }
     catch (Exception e)
     {
         m_Log.Error("Unable to applying properties.", e);
     }
 }
 protected void DoPoll(IPolledConfigurationSource source, IConfiguration config)
 {
     m_Log.Debug("Polling started");
     PollResult result;
     try
     {
         result = source.Poll(false, GetNextCheckPoint(m_CheckPoint));
         m_CheckPoint = result.CheckPoint;
         RaisePollingCompletedEvent(new PollingEventArgs(PollingEventArgs.EventType.Success, result, null));
     }
     catch (Exception e)
     {
         m_Log.Error("Error getting result from polling source", e);
         RaisePollingCompletedEvent(new PollingEventArgs(PollingEventArgs.EventType.Failure, null, e));
         return;
     }
     try
     {
         PopulateProperties(result, config);
     }
     catch (Exception e)
     {
         m_Log.Error("Error occured applying properties", e);
     }
 }