public NetworkVideoHandler(IWatch watchPageHandler, State::IMessageHandler messageHandler, ILocalSettingHandler settingHandler, IVideoInfoContainer videoInfoContainer) { this._wacthPagehandler = watchPageHandler; this._messageHandler = messageHandler; this._settingHandler = settingHandler; this._videoInfoContainer = videoInfoContainer; }
public AutoLogin(ISession session, IAccountManager accountManager, ILocalSettingHandler settingHandler, IWebview2SharedLogin webview2SharedLogin, IFirefoxSharedLogin firefoxSharedLogin, IStoreFirefoxSharedLogin storeFirefoxSharedLogin) { this._session = session; this._accountManager = accountManager; this._settingHandler = settingHandler; this._webview2SharedLogin = webview2SharedLogin; this._firefoxSharedLogin = firefoxSharedLogin; this._storeFirefoxSharedLogin = storeFirefoxSharedLogin; }
public Current(ILocalSettingHandler settingHandler, IPlaylistTreeHandler treeHandler) { this.settingHandler = settingHandler; this.treeHandler = treeHandler; this.SelectedPlaylist = new ReactiveProperty <ITreePlaylistInfo?>(); this.IsTemporaryPlaylist = this.SelectedPlaylist .Select(p => p?.IsTemporary ?? false) .ToReadOnlyReactiveProperty(); this.SelectedPlaylist.Subscribe(value => { if (value is not null) { string?defaultFolder = this.settingHandler.GetStringSetting(SettingsEnum.DefaultFolder); if (string.IsNullOrEmpty(defaultFolder)) { defaultFolder = FileFolder.DefaultDownloadDir; } else if (defaultFolder.Contains("<autoMap>")) { List <string> ancesnter = this.treeHandler.GetListOfAncestor(value.Id); if (ancesnter.Count > 1) { ancesnter = ancesnter.GetRange(1, ancesnter.Count - 1); } string path = string.Join('\\', ancesnter); defaultFolder = defaultFolder.Replace("<autoMap>", path); } this.PlaylistFolderPath = value.Folderpath.IsNullOrEmpty() ? defaultFolder : value.Folderpath; } else { this.PlaylistFolderPath = string.Empty; } }); this.SelectedPlaylist.Zip(this.SelectedPlaylist.Skip(1), (x, y) => new { OldValue = x, NewValue = y }) .Subscribe(v => { if (v.OldValue is null) { return; } this.PrevSelectedPlaylistID = v.OldValue.Id; }); this.CurrentSelectedIndex = new ReactiveProperty <int>(); }
public DownloadSettingsHandler(ILocalSettingHandler settingHandler, ICurrent current, IEnumSettingsHandler enumSettingsHandler, ILocalSettingsContainer container) { this.settingHandler = settingHandler; this.current = current; this.enumSettingsHandler = enumSettingsHandler; this._container = container; this.IsDownloadingVideoInfoEnable = new ReactiveProperty <bool>(this.settingHandler.GetBoolSetting(SettingsEnum.DLVideoInfo)).AddTo(this.disposables); this.IsLimittingCommentCountEnable = new ReactiveProperty <bool>(this.settingHandler.GetBoolSetting(SettingsEnum.LimitCommentsCount)).AddTo(this.disposables); this.IsDownloadingVideoEnable = new ReactiveProperty <bool>(this.settingHandler.GetBoolSetting(SettingsEnum.DLVideo)).AddTo(this.disposables); this.IsDownloadingCommentEnable = new ReactiveProperty <bool>(this.settingHandler.GetBoolSetting(SettingsEnum.DLComment)).AddTo(this.disposables); this.IsDownloadingCommentLogEnable = new ReactiveProperty <bool>(this.settingHandler.GetBoolSetting(SettingsEnum.DLKako)).AddTo(this.disposables); this.IsDownloadingEasyComment = new ReactiveProperty <bool>(this.settingHandler.GetBoolSetting(SettingsEnum.DLEasy)).AddTo(this.disposables); this.IsDownloadingThumbEnable = new ReactiveProperty <bool>(this.settingHandler.GetBoolSetting(SettingsEnum.DLThumb)).AddTo(this.disposables); this.IsDownloadingOwnerComment = new ReactiveProperty <bool>(this.settingHandler.GetBoolSetting(SettingsEnum.DLOwner)).AddTo(this.disposables); this.IsOverwriteEnable = new ReactiveProperty <bool>(this.settingHandler.GetBoolSetting(SettingsEnum.DLOverwrite)).AddTo(this.disposables); this.IsSkippingEnable = new ReactiveProperty <bool>(this.settingHandler.GetBoolSetting(SettingsEnum.DLSkip)).AddTo(this.disposables); this.IsCopyFromAnotherFolderEnable = new ReactiveProperty <bool>(this.settingHandler.GetBoolSetting(SettingsEnum.DLCopy)).AddTo(this.disposables); this.IsLimittingCommentCountEnable = new ReactiveProperty <bool>(this.settingHandler.GetBoolSetting(SettingsEnum.LimitCommentsCount)).AddTo(this.disposables); this.MaxCommentsCount = new ReactiveProperty <int>(this.settingHandler.GetIntSetting(SettingsEnum.MaxCommentsCount)).AddTo(this.disposables); this.IsNoEncodeEnable = new ReactiveProperty <bool>(this.settingHandler.GetBoolSetting(SettingsEnum.DlWithoutEncode)).AddTo(this.disposables); this.IsDownloadingIchibaInfoEnable = new ReactiveProperty <bool>(this.settingHandler.GetBoolSetting(SettingsEnum.DlIchiba)).AddTo(this.disposables); this.ThumbnailSize = new ReactiveProperty <VideoInfo::ThumbSize>(this.enumSettingsHandler.GetSetting <VideoInfo::ThumbSize>()); this.IsAppendingCommentEnable = this._container.GetReactiveBoolSetting(SettingsEnum.AppendComment); this.IsDownloadingVideoInfoEnable.Subscribe(value => this.settingHandler.SaveSetting(value, SettingsEnum.DLVideoInfo)); this.IsDownloadingVideoEnable.Subscribe(value => this.settingHandler.SaveSetting(value, SettingsEnum.DLVideo)); this.IsDownloadingCommentEnable.Subscribe(value => this.settingHandler.SaveSetting(value, SettingsEnum.DLComment)); this.IsDownloadingCommentLogEnable.Subscribe(value => this.settingHandler.SaveSetting(value, SettingsEnum.DLKako)); this.IsDownloadingEasyComment.Subscribe(value => this.settingHandler.SaveSetting(value, SettingsEnum.DLEasy)); this.IsDownloadingThumbEnable.Subscribe(value => this.settingHandler.SaveSetting(value, SettingsEnum.DLThumb)); this.IsDownloadingOwnerComment.Subscribe(value => this.settingHandler.SaveSetting(value, SettingsEnum.DLOwner)); this.IsOverwriteEnable.Subscribe(value => this.settingHandler.SaveSetting(value, SettingsEnum.DLOverwrite)); this.IsSkippingEnable.Subscribe(value => this.settingHandler.SaveSetting(value, SettingsEnum.DLSkip)); this.IsCopyFromAnotherFolderEnable.Subscribe(value => this.settingHandler.SaveSetting(value, SettingsEnum.DLCopy)); this.IsLimittingCommentCountEnable.Subscribe(value => this.settingHandler.SaveSetting(value, SettingsEnum.LimitCommentsCount)); this.MaxCommentsCount.Subscribe(value => this.settingHandler.SaveSetting(value, SettingsEnum.MaxCommentsCount)); this.IsNoEncodeEnable.Subscribe(value => this.settingHandler.SaveSetting(value, SettingsEnum.DlWithoutEncode)); this.IsDownloadingIchibaInfoEnable.Subscribe(value => this.settingHandler.SaveSetting(value, SettingsEnum.DlIchiba)); this.ThumbnailSize.Subscribe(value => this.enumSettingsHandler.SaveSetting(value)); this.Resolution = new ReactiveProperty <VideoInfo::IResolution>(new VideoInfo::Resolution("1920x1080")); }
public WindowTabHelper(ILocalState localState, ILocalSettingHandler settingHandler) { this._localState = localState; this._settingHandler = settingHandler; }
public PlaylistHandler(IPlaylistTreeHandler handler, IPlaylistStoreHandler playlistStoreHandler, ILocalSettingHandler settingHandler, ILogger logger, IVideoPlaylistConverter converter, IVideoStoreHandler videoStoreHandler, IPlaylistInfoContainer playlistInfoContainer, IVideoInfoContainer videoInfoContainer) { this._treeHandler = handler; this._playlistStoreHandler = playlistStoreHandler; this._settingHandler = settingHandler; this._logger = logger; this._converter = converter; this._videoStoreHandler = videoStoreHandler; this._playlistInfoContainer = playlistInfoContainer; this._videoInfoContainer = videoInfoContainer; }
public Encodeutility(ILocalSettingHandler settingHandler, ILocalState localState, ILogger logger) { this.settingHandler = settingHandler; this.localState = localState; this.logger = logger; }
public ExternalAppUtils(ICurrent current, ICommandExecuter commandExecuter, ILocalSettingHandler localSettingHandler) { this.current = current; this.commandExecuter = commandExecuter; this.localSettingHandler = localSettingHandler; }
public AddonHandler(IAddonInfomationsContainer container, INicoDirectoryIO directoryIO, ILogger logger, IAddonEngine engine, ILocalSettingHandler settingHandler, IAddonContexts contexts, IAddonUninstaller uninstaller, IAddonInstaller installer, IAddonStoreHandler storeHandler, IInitializeAwaiterHandler initializeAwaiterHandler) { this._container = container; this._directoryIO = directoryIO; this._logger = logger; this._engine = engine; this._contexts = contexts; this._settingHandler = settingHandler; this._uninstaller = uninstaller; this._installer = installer; this._storeHandler = storeHandler; this._initializeAwaiterHandler = initializeAwaiterHandler; }
public ContentDownloadHelper(ILogger logger, ILocalContentHandler localContentHandler, ILocalSettingHandler localSettingHandler, IDomainModelConverter converter, IEnumSettingsHandler enumSettingsHander, IPathOrganizer pathOrganizer, IVideoInfoContainer container) { this.localContentHandler = localContentHandler; this.settingHandler = localSettingHandler; this.converter = converter; this.logger = logger; this.enumSettingsHandler = enumSettingsHander; this.pathOrganizer = pathOrganizer; this.container = container; }
public StartUp(Store::IVideoStoreHandler videoStoreHandler, Store::IPlaylistStoreHandler playlistStoreHandler, Store::IVideoFileStorehandler fileStorehandler, IBackuphandler backuphandler, IAutoLogin autoLogin, ISnackbarHandler snackbarHandler, ILogger logger, ILocalSettingHandler settingHandler, Resume::IStreamResumer streamResumer, NicoIO::INicoDirectoryIO nicoDirectoryIO, IAddonHandler addonHandler) { this._videoStoreHandler = videoStoreHandler; this._playlistStoreHandler = playlistStoreHandler; this._fileStorehandler = fileStorehandler; this._backuphandler = backuphandler; this._autoLogin = autoLogin; this._snackbarHandler = snackbarHandler; this._logger = logger; this._settingHandler = settingHandler; this._streamResumer = streamResumer; this._nicoDirectoryIO = nicoDirectoryIO; this._addonHandler = addonHandler; this.DeleteInvalidbackup(); }
public Restore(IDataBase dataBase, ILogger logger, IBackuphandler backuphandler, INiconicoUtils niconicoUtils, IVideoFileStorehandler fileStorehandler, ILocalSettingHandler settingHandler, IVideoDirectoryStoreHandler videoDirectoryStoreHandler) { this.dataBase = dataBase; this.logger = logger; this.backuphandler = backuphandler; this.niconicoUtils = niconicoUtils; this.fileStorehandler = fileStorehandler; this.settingHandler = settingHandler; this.videoDirectoryStoreHandler = videoDirectoryStoreHandler; }
public PlaylistSettingsHandler(ILocalSettingHandler settingHandler) { this.settingHandler = settingHandler; }
public LocalSettingsContainer(ILocalSettingHandler settingHandler) { this.settingHandler = settingHandler; }
public WindowsHelper(ILocalSettingHandler settingHandler, ILogger logger) { this.settingHandler = settingHandler; this.logger = logger; }
public EnumSettingsHandler(ILocalSettingHandler localSettingHandler) { this.localSettingHandler = localSettingHandler; }