public Task SetSettingsClasses(
            ISettingsHandler settingsHandler,
            IIrcClientHandler ircClientHandler,
            IFileHandler fileHandler,
            IDownloadHandler downloadHandler,
            IDirectoryWebSocketService directoryWebSocketService,
            IIrcWebSocketService ircWebSocketService
            )
        {
            DebugHandler.TraceMessage("SetSettingsClasses Called.", DebugSource.TASK, DebugType.ENTRY_EXIT);

            SettingsHandler           = settingsHandler;
            IrcClientHandler          = ircClientHandler;
            DownloadHandler           = downloadHandler;
            DirectoryWebSocketService = directoryWebSocketService;
            IrcWebSocketService       = ircWebSocketService;


            WebSocketHandlerSettings          = WebSocketHandler as ISettingsInterface;
            IrcClientHandlerSettings          = ircClientHandler as ISettingsInterface;
            DebugHandlerSettings              = DebugHandler as ISettingsInterface;
            FileHandlerSettings               = fileHandler as ISettingsInterface;
            DownloadHandlerSettings           = downloadHandler as ISettingsInterface;
            DirectoryWebSocketServiceSettings = directoryWebSocketService as ISettingsInterface;
            IrcWebSocketServiceSettings       = ircWebSocketService as ISettingsInterface;

            LittleWeebSettings = settingsHandler.GetLittleWeebSettings();
            IrcSettings        = settingsHandler.GetIrcSettings();

            SetAllIrcSettings(IrcSettings);
            SetAllLittleWeebSettings(LittleWeebSettings);

            return(Task.CompletedTask);
        }
 public SettingViewModel(SettingSearchViewModel settingSearch, ISettingsInterface settingService,
                         SettingAddEditViewModel settingnAddEditViewModel)
     : base(settingSearch, settingnAddEditViewModel)
 {
     PostDataRetrievalDelegate = (list) =>
     {
         settingService.UpdateCanSelect(list);
     };
     _settingService = settingService;
     Dictionary <string, string> settingKeyValuePair = _settingService.GetSettingKeyValuePairs();
 }
        public TransactionViewModel(TransactionSearchViewModel transactionSearch, ITransactionsInterface transactionService,
                                    TransactionAddEditViewModel transactionAddEditViewModel, ISettingsInterface settingService)
            : base(transactionSearch, transactionAddEditViewModel)
        {
            _transactionService = transactionService;
            _settingService     = settingService;

            PostDataRetrievalDelegate = (list) =>
            {
                transactionService.UpdateCanSelect(list);
            };
        }
 public TransactionsService(IRepository <Transaction> repository, INomorsInterface nomorService, ISettingsInterface settingService) : base(repository)
 {
     _nomorService   = nomorService;
     _settingService = settingService;
 }