Example #1
0
        public CallTracker(IReliableStateManager stateManager, string subscriberName)
        {
            this.stateManager = stateManager;
            this.stateManager.StateManagerChanged += OnStateManagerChangedHandler;
            this.subscriberName = subscriberName;

            modelResourcesDesc = new ModelResourcesDesc();
            trackingAlgorithm  = new TrackingAlgorithm();

            ImportFromConfig();

            //timer initialization
            timer           = new Timer();
            timer.Interval  = timerInterval;
            timer.Elapsed  += TimerElapsedMethod;
            timer.AutoReset = false;
        }
        public CallTracker(IReliableStateManager stateManager, string subscriberName)
        {
            this.baseLogString = $"{this.GetType()} [{this.GetHashCode()}] =>{Environment.NewLine}";
            string verboseMessage = $"{baseLogString} entering Ctor.";

            Logger.LogVerbose(verboseMessage);

            this.stateManager = stateManager;
            this.stateManager.StateManagerChanged += OnStateManagerChangedHandler;
            this.subscriberName = subscriberName;

            modelResourcesDesc = new ModelResourcesDesc();
            trackingAlgorithm  = new TrackingAlgorithm();

            ImportFromConfig();

            //timer initialization
            timer           = new Timer();
            timer.Interval  = timerInterval;
            timer.Elapsed  += TimerElapsedMethod;
            timer.AutoReset = false;
        }