示例#1
0
 public CommentLoader(Converter::ILocalCommentConverter converter, INicoDirectoryIO directoryIO, INicoFileIO fileIO, ILogger logger)
 {
     this._converter   = converter;
     this._directoryIO = directoryIO;
     this._fileIO      = fileIO;
     this._logger      = logger;
 }
示例#2
0
 public AddonUninstaller(IAddonStoreHandler storeHandler, INicoDirectoryIO directoryIO, IAddonInfomationsContainer container, ILogger logger, IAddonContexts contexts, INicoFileIO fileIO)
 {
     this.storeHandler = storeHandler;
     this.directoryIO  = directoryIO;
     this.container    = container;
     this.logger       = logger;
     this.contexts     = contexts;
     this.fileIO       = fileIO;
 }
示例#3
0
 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;
 }
示例#4
0
        public UserChromeHandler(INicoFileIO fileIO, ILogger logger, IFileWatcher fileWatcher, INicoDirectoryIO directoryIO)
        {
            this.fileIO      = fileIO;
            this.logger      = logger;
            this.fileWatcher = fileWatcher;
            this.directoryIO = directoryIO;

            IAttemptResult <UserChrome> result = this.GetUserChrome();

            this.UserChrome = new ReactiveProperty <UserChrome>(result.Data ?? new UserChrome());
            this.WatchIfNotWatching();
        }
示例#5
0
 public NicoFileIO(INicoDirectoryIO directoryIO)
 {
     this.directoryIO = directoryIO;
 }
示例#6
0
 public SegmentsDirectoryHandler(INicoDirectoryIO directoryIO)
 {
     this.directoryIO = directoryIO;
 }
 public StoreFirefoxProfileManager(INicoDirectoryIO directoryIO, ILogger logger) : base(directoryIO, logger)
 {
 }
示例#8
0
 public LocalVideoUtils(INiconicoUtils niconicoUtils, INicoDirectoryIO directoryIO)
 {
     this.niconicoUtils = niconicoUtils;
     this.directoryIO   = directoryIO;
 }
示例#9
0
 public AddonInstaller(ILogger logger, IManifestLoader manifestLoader, INicoFileIO fileIO, INicoDirectoryIO directoryIO, IAddonStoreHandler storeHandler, IAddonInfomationsContainer container, IAddonUninstaller uninstaller)
 {
     this.logger         = logger;
     this.manifestLoader = manifestLoader;
     this.fileIO         = fileIO;
     this.directoryIO    = directoryIO;
     this.storeHandler   = storeHandler;
     this.container      = container;
     this.uninstaller    = uninstaller;
 }
示例#10
0
 public StreamResumer(INicoDirectoryIO directoryIO, ISegmentsDirectoryHandler segmentsDirectoryHandler)
 {
     this.directoryIO = directoryIO;
     this.segmentsDirectoryHandler = segmentsDirectoryHandler;
 }
示例#11
0
 public FirefoxProfileManager(INicoDirectoryIO directoryIO, ILogger logger)
 {
     this._directoryIO = directoryIO;
     this._logger      = logger;
 }
示例#12
0
 public PlaylistCreator(IPlaylistFileFactory fileFactory, ILogger logger, IVideoFileStorehandler videoFileStorehandler, INicoFileIO fileIO, INicoDirectoryIO directoryIO, ICurrent current)
 {
     this._fileFactory           = fileFactory;
     this._logger                = logger;
     this._videoFileStorehandler = videoFileStorehandler;
     this._fileIO                = fileIO;
     this._directoryIO           = directoryIO;
     this._current               = current;
 }