private static ProjectOutputWindowProjectLogger CreateInstance(IProjectThreadingService threadingService = null, IProjectSystemOptions options = null, IProjectOutputWindowPaneProvider outputWindowProvider = null) { threadingService = threadingService ?? IProjectThreadingServiceFactory.Create(); options = options ?? IProjectSystemOptionsFactory.Create(); outputWindowProvider = outputWindowProvider ?? IProjectOutputWindowPaneProviderFactory.Create(); return(new ProjectOutputWindowProjectLogger(threadingService, options, outputWindowProvider)); }
private static WindowsFormsEditorProvider CreateInstance(UnconfiguredProject unconfiguredProject = null, IPhysicalProjectTree projectTree = null, IProjectSystemOptions options = null) { unconfiguredProject ??= UnconfiguredProjectFactory.Create(); projectTree ??= IPhysicalProjectTreeFactory.Create(); options ??= IProjectSystemOptionsFactory.Create(); return(new WindowsFormsEditorProvider(unconfiguredProject, projectTree.AsLazy(), options.AsLazy())); }