示例#1
0
 public ServiceStatusViewModel(WebServiceType type, string title, IconType iconType, string genericErrorMessage, IWebServicesStatus webStatusService)
 {
     Icon  = iconType.ToString();
     Title = title;
     _genericErrorMessage = genericErrorMessage;
     _type             = type;
     _webStatusService = webStatusService;
 }
        public SystemInfoViewModel(IWebServicesStatus webServiceStatus, IApplicationInfoService applicationInfoService, ICurrentDateTime currentDateTime,
                                   ILogRepository logRepository, IScrobbleCacher scrobbleCacher)
            : base(TabType.SystemInfo, IconType.InfoCircle, TabTitleSystemInfo)
        {
            _webServiceStatus       = webServiceStatus;
            _applicationInfoService = applicationInfoService;
            _logRepository          = logRepository;
            _currentDateTime        = currentDateTime;
            _scrobbleCacher         = scrobbleCacher;

            Statuses = PopulateStatuses();

            RefreshCommand        = new RelayCommand(RefreshStatuses);
            DeleteScrobbleCommand = new RelayCommand <FailedScrobbleViewModel>(DeleteScrobble);
        }
示例#3
0
 public LastFmMethodInterceptor(IExceptionHandlingService errorHandler, IWebServicesStatus servicesStatus)
 {
     _servicesStatus = servicesStatus;
     _errorHandler   = errorHandler;
 }