Ejemplo n.º 1
0
        /// <summary>
        /// Create new timer
        /// </summary>
        /// <param name="intervalModel">View model with information about interval from db.</param>
        /// <returns>New timer with information about interval.</returns>
        public TimerWithIntervalViewModel CreateTimer(AutoImportIntervalViewModel intervalModel)
        {
            TimerWithIntervalViewModel timer = new TimerWithIntervalViewModel();

            timer.IntervalViewModel = intervalModel;
            timer.Timer             = new Timer(ImportDataFromBank, timer, 0, intervalModel.Interval);
            return(timer);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Import data from privat 24. Called when the timer is triggered.
        /// </summary>
        /// <param name="o">Object from timer.</param>
        private void ImportDataFromBank(object o)
        {
            TimerWithIntervalViewModel thisTimer = (TimerWithIntervalViewModel)o;

            UpdateDate(thisTimer.IntervalViewModel.OrganizationId);
            int intervalInMinutes = (int)ConvertToMinutes(thisTimer.IntervalViewModel.Interval);

            PrivatImporter.Import(thisTimer.IntervalViewModel.OrganizationId, intervalInMinutes);
        }