CalDavSynchronizer.Ui.SystrayNotification.ViewModels.ProfileStatusesViewModel.ProfileStatusesViewModel C# (CSharp) Метод

ProfileStatusesViewModel() публичный Метод

public ProfileStatusesViewModel ( ICalDavSynchronizerCommands calDavSynchronizerCommands ) : System
calDavSynchronizerCommands ICalDavSynchronizerCommands
Результат System
    public ProfileStatusesViewModel (ICalDavSynchronizerCommands calDavSynchronizerCommands)
    {
      if (calDavSynchronizerCommands == null)
        throw new ArgumentNullException (nameof (calDavSynchronizerCommands));

      _calDavSynchronizerCommands = calDavSynchronizerCommands;
      _timer = new Timer();
      _timer.Tick += delegate
      {
        foreach (var profileStatusViewModel in Profiles)
          profileStatusViewModel.RecalculateLastRunAgoInMinutes();
      };
      _timer.Interval = 50 * 1000;
      _timer.Enabled = true;
    }