コード例 #1
0
 public DropHandlerLogic(ILogger logger, IVisualStudioAbstractionAndDocumentModelAccess 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;
 }
コード例 #2
0
 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();
 }