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; }
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(); }