Esempio n. 1
0
 public CreateViewCommandLogic(Profile profile, ILogger logger, IVisualStudioAbstraction vs, IFileSystemAbstraction fileSystem = null)
 {
     this.profile    = profile ?? throw new ArgumentNullException(nameof(profile));
     this.logger     = logger ?? throw new ArgumentNullException(nameof(logger));
     this.vs         = vs ?? throw new ArgumentNullException(nameof(vs));
     this.fileSystem = fileSystem ?? new WindowsFileSystem();
 }
Esempio n. 2
0
 public DropHandlerLogic(ILogger logger, IVisualStudioAbstraction vs, IFileSystemAbstraction fileSystem = null, Profile profileOverride = null)
 {
     this.logger = logger ?? throw new ArgumentNullException(nameof(logger));
     this.vs = vs ?? throw new ArgumentNullException(nameof(vs));
     this.fileSystem = fileSystem ?? new WindowsFileSystem();
     this.profileOverride = profileOverride;
 }
Esempio n. 3
0
 public RapidXamlDropHandler(ILogger logger, IWpfTextView view, ITextBufferUndoManager undoManager, IVisualStudioAbstraction vs, IFileSystemAbstraction fileSystem = null)
 {
     this.logger      = logger ?? throw new ArgumentNullException(nameof(logger));
     this.view        = view;
     this.undoManager = undoManager;
     this.vs          = vs ?? throw new ArgumentNullException(nameof(vs));
     this.fileSystem  = fileSystem ?? new WindowsFileSystem();
 }
 public RapidXamlDropHandler(ILogger logger, IWpfTextView view, ITextBufferUndoManager undoManager, IVisualStudioAbstractionAndDocumentModelAccess vs, ProjectType projectType, IVsSolution solution, IFileSystemAbstraction fileSystem = null)
 {
     this.logger      = logger ?? throw new ArgumentNullException(nameof(logger));
     this.view        = view;
     this.undoManager = undoManager;
     this.vs          = vs ?? throw new ArgumentNullException(nameof(vs));
     this.projectType = projectType;
     this.solution    = solution;
     this.fileSystem  = fileSystem ?? new WindowsFileSystem();
 }
Esempio n. 5
0
 public Parser(ILogger logger,
               IDataProvider dataProvider,
               IFileSystemAbstraction fileSystem,
               string imageStore)
 {
     this.logger       = logger;
     this.dataProvider = dataProvider;
     this.fileSystem   = fileSystem;
     this.imageStore   = imageStore;
 }
        public void Initialize()
        {
            mockedLogger = new Mock <ILogger>();
            mockedLogger.Setup(o => o.Log(It.IsAny <Type>(), It.IsAny <string>(), It.IsAny <LogSeverity>()));

            mockedFileSystem = new Mock <IFileSystemAbstraction>();

            logger     = mockedLogger.Object;
            fileSystem = mockedFileSystem.Object;

            target = new FileCacheManager(logger, fileSystem, "cache.bin");
        }
        public void Initialize()
        {
            mockedDataProvider = new Mock <IDataProvider>();

            mockedLogger = new Mock <ILogger>();
            mockedLogger.Setup(o => o.Log(It.IsAny <Type>(), It.IsAny <string>(), It.IsAny <LogSeverity>()));

            mockedFileSystem = new Mock <IFileSystemAbstraction>();

            logger       = mockedLogger.Object;
            dataProvider = mockedDataProvider.Object;
            fileSystem   = mockedFileSystem.Object;

            target = new Parser(logger, dataProvider, fileSystem, ".");
        }
Esempio n. 8
0
        private static IService CreateService(string domain,
                                              string imageStore,
                                              ILogger logger,
                                              ICacheManager cacheManager,
                                              IFileSystemAbstraction fileSystem)
        {
            var dataProvider = new DataProvider(logger, domain, cacheManager, new NetworkAbstraction(logger));

            var translationProvider = new TranslationProvider(dataProvider, logger);
            var parser = new Parser(logger, dataProvider, fileSystem, imageStore);

            var targets = new IDataTarget[]
            {
                new TemplateManagerTarget(logger),
                new TextFileTarget(logger, "skills.txt")
            };

            return(new Service(logger, parser, targets, translationProvider, 1, 3500));
        }
 // This overload exists in debug for test use only
 public XamlConverter(IFileSystemAbstraction fsa)
 {
     this.FileSystem = fsa ?? new WindowsFileSystem();
 }
Esempio n. 10
0
 public FileCacheManager(ILogger logger, IFileSystemAbstraction fileSystem, string filePath)
     : base(logger, fileSystem, filePath)
 {
 }
 public SaveOnlyFileCacheManager(ILogger logger, IFileSystemAbstraction fileSystem, string filePath)
 {
     this.logger     = logger;
     this.fileSystem = fileSystem;
     this.filePath   = filePath;
 }