public RegExSplitter(IIOWrapper ioWrapper) { this.ioWrapper = ioWrapper; this.firstRow = new Regex(firstRowPattern, RegexOptions.Multiline | RegexOptions.IgnoreCase); this.tagBegin = new Regex(tagBeginPattern, RegexOptions.Multiline | RegexOptions.IgnoreCase); this.tagEnd = new Regex(tagEndPattern, RegexOptions.Multiline | RegexOptions.IgnoreCase); }
public CSharpCodeProvider(IProjectManager projectManager, IProjectConfiguraiton projectConfiguration, DefaultCodeProvider defaultCodeProvider, ICodeItemProvider codeItemProvider, IIOWrapper iOWrapper, IDialogFactory dialogFactory) { if (projectManager == null) { throw new ArgumentNullException(nameof(projectManager)); } if (projectConfiguration == null) { throw new ArgumentNullException(nameof(projectConfiguration)); } if (defaultCodeProvider == null) { throw new ArgumentNullException(nameof(defaultCodeProvider)); } if (codeItemProvider == null) { throw new ArgumentNullException(nameof(codeItemProvider)); } if (iOWrapper == null) { throw new ArgumentNullException(nameof(iOWrapper)); } this.projectManager = projectManager; this.defaultCodeProvider = defaultCodeProvider; this.projectConfiguration = projectConfiguration; this.codeItemProvider = codeItemProvider; this.iOWrapper = iOWrapper; this.dialogFactory = dialogFactory; }
public DialogFactory(IAuthenticationManager authManager, IArasDataProvider arasDataProvider, IVisualStudioServiceProvider serviceProvider, IIOWrapper iOWrapper, MessageManager messageManager) { if (authManager == null) { throw new ArgumentNullException(nameof(authManager)); } if (arasDataProvider == null) { throw new ArgumentNullException(nameof(arasDataProvider)); } if (serviceProvider == null) { throw new ArgumentNullException(nameof(serviceProvider)); } if (iOWrapper == null) { throw new ArgumentNullException(nameof(iOWrapper)); } if (messageManager == null) { throw new ArgumentNullException(nameof(messageManager)); } this.arasDataProvider = arasDataProvider; this.authManager = authManager; this.serviceProvider = serviceProvider; this.iOWrapper = iOWrapper; this.messageManager = messageManager; }
public void Setup() { this.serviceProvider = Substitute.For <IServiceProvider>(); this.dialogFactory = Substitute.For <IDialogFactory>(); this.iOWrapper = Substitute.For <IIOWrapper>(); this.vsPackageWrapper = Substitute.For <IVsPackageWrapper>(); this.projectManager = new ProjectManager(serviceProvider, dialogFactory, iOWrapper, vsPackageWrapper); }
public SystemsScanner(string baseDirectory, IIOWrapper ioWrapper) { Assert.IsNotNull(baseDirectory, "baseDirectory"); Assert.IsNotNull(ioWrapper, "ioWrapper"); this.baseDirectory = baseDirectory; this.ioWrapper = ioWrapper; }
public DefaultCodeProvider(IIOWrapper iOWrapper) { if (iOWrapper == null) { throw new ArgumentNullException(nameof(iOWrapper)); } this.iOWrapper = iOWrapper; }
public void OneTimeSetUp() { iOWrapper = Substitute.For <IIOWrapper>(); codeFormatter = Substitute.For <ICodeFormatter>(); messageManager = Substitute.For <MessageManager>(); messageManager.GetMessage("CurrentProjectTypeIsNotSupported").Returns("CurrentProjectTypeIsNotSupported"); codeProviderFactory = new CodeProviderFactory(codeFormatter, messageManager, iOWrapper); }
public void Init() { iOWrapper = Substitute.For <IIOWrapper>(); codeItemProvider = Substitute.For <ICodeItemProvider>(); codeFormatter = Substitute.For <ICodeFormatter>(); messageManager = Substitute.For <MessageManager>(); codeProvider = new CSharpCodeProvider(codeItemProvider, codeFormatter, iOWrapper, messageManager); }
public void Init() { projectManager = Substitute.For <IProjectManager>(); projectConfiguration = new ProjectConfiguraiton(); iOWrapper = Substitute.For <IIOWrapper>(); defaultCodeProvider = new DefaultCodeProvider(iOWrapper); codeItemProvider = Substitute.For <ICodeItemProvider>(); dialogFactory = Substitute.For <IDialogFactory>(); codeProvider = new CSharpCodeProvider(projectManager, projectConfiguration, defaultCodeProvider, codeItemProvider, iOWrapper, dialogFactory); }
public SelectPathViewModel(IDialogFactory dialogFactory, DirectoryItemType searchToLevel, IIOWrapper iOWrapper, string rootPath = "", string startPath = "", string fileExtantion = "") { if (dialogFactory == null) { throw new ArgumentNullException(nameof(dialogFactory)); } if (iOWrapper == null) { throw new ArgumentNullException(nameof(iOWrapper)); } this.dialogFactory = dialogFactory; this.iOWrapper = iOWrapper; this.searchToLevel = searchToLevel; this.selectedPath = startPath; this.newFolderCommand = new RelayCommand <object>(OnNewFolderClick); this.renameFolderCommand = new RelayCommand <object>(OnRenameFolderClick); this.deleteFolderCommand = new RelayCommand <object>(OnDeleteFolderClick); this.okCommand = new RelayCommand <object>(OkCommandClick); this.closeCommand = new RelayCommand <object>(OnCloseCliked); this.pathChangeCommand = new RelayCommand <object>(OnPathChange); this.SelectionChanged += OnFolderPathChange; this.DirectoryItems = new ObservableCollection <DirectoryItemViewModel>(); List <DirectoryItem> children; if (System.IO.Directory.Exists(rootPath)) { children = new List <DirectoryItem> { new DirectoryItem() { FullPath = rootPath, Type = DirectoryItemType.Folder } }; } else { children = DirectoryStructure.GetLogicalDrives(); } foreach (DirectoryItem drive in children) { var childViewModel = new DirectoryItemViewModel(drive.FullPath, drive.Type, searchToLevel, fileExtantion); childViewModel.SelectDirectoryItem += OnSelectDirectoryItem; this.DirectoryItems.Add(childViewModel); } if (!string.IsNullOrEmpty(startPath) && (System.IO.Directory.Exists(startPath) || File.Exists(startPath))) { var pathList = startPath.Split(Path.DirectorySeparatorChar).ToList(); Navigate(this.DirectoryItems, pathList); } //TODO: navigate to path }
public EventListener(IProjectManager projectManager, ProjectUpdater projectUpdater, IProjectConfigurationManager projectConfigurationManager, IIOWrapper iOWrapper) { this.projectManager = projectManager ?? throw new ArgumentNullException(nameof(projectManager)); this.projectUpdater = projectUpdater ?? throw new ArgumentNullException(nameof(projectUpdater)); this.projectConfigurationManager = projectConfigurationManager ?? throw new ArgumentNullException(nameof(projectConfigurationManager)); this.iOWrapper = iOWrapper ?? throw new ArgumentNullException(nameof(iOWrapper)); this.dte2 = ServiceProvider.GlobalProvider.GetService(typeof(DTE)) as DTE2; this.dteEvents = dte2.Events as Events2; this.projectItemsEvents = dteEvents.ProjectItemsEvents; this.selectionEvents = dteEvents.SelectionEvents; }
public ProjectManager(IVisualStudioServiceProvider serviceProvider, IIOWrapper iOWrapper, IVsPackageWrapper vsPackageWrapper, MessageManager messageManager, IProjectConfigurationManager projectConfigurationManager) { this.serviceProvider = serviceProvider ?? throw new ArgumentNullException(nameof(serviceProvider)); this.iOWrapper = iOWrapper ?? throw new ArgumentNullException(nameof(iOWrapper)); this.vsPackageWrapper = vsPackageWrapper ?? throw new ArgumentNullException(nameof(vsPackageWrapper)); this.messageManager = messageManager ?? throw new ArgumentNullException(nameof(messageManager)); this.projectConfigurationManager = projectConfigurationManager ?? throw new ArgumentNullException(nameof(projectConfigurationManager)); }
public OpenFromPackageTreeViewModel(IDialogFactory dialogFactory, IIOWrapper iOWrapper, string lastSelectedManifestFilePath, string lastSelectedPackage, string lastSelectedMethod, string lastUsedSearchType) { if (dialogFactory == null) { throw new ArgumentNullException(nameof(dialogFactory)); } if (iOWrapper == null) { throw new ArgumentNullException(nameof(iOWrapper)); } this.dialogFactory = dialogFactory; this.iOWrapper = iOWrapper; SelectPathViewModel = new SelectPathViewModel(dialogFactory, DirectoryItemType.File, iOWrapper, startPath: lastSelectedManifestFilePath, fileExtantion: importFileName); SelectPathViewModel.SelectionChanged += OnSelectDirectoryItem; this.okCommand = new RelayCommand <object>(OkCommandClick); this.closeCommand = new RelayCommand <object>(OnCloseCliked); this.pathChangeCommand = new RelayCommand <object>(OnPathChange); this.cancelCommand = new RelayCommand <object>(OnCloseCliked); this.dispatcherTimer = new DispatcherTimer(); this.dispatcherTimer.Interval = new TimeSpan(0, 0, 0, 0, 750); this.dispatcherTimer.Tick += DispatcherTimer_Tick; if (!string.IsNullOrEmpty(lastSelectedManifestFilePath)) { OnSelectDirectoryItem(lastSelectedManifestFilePath); this.SelectedPackageName = lastSelectedPackage; this.SelectedMethod = this.Methods.FirstOrDefault(x => x.Name == lastSelectedMethod); } this.searchTypes = new Dictionary <string, SearchType> { { searchByContentKey, new SearchType() { Icon = Properties.Resources.searchByContent, TypeName = "Search by method content" } }, { searchByFileNameKey, new SearchType() { Icon = Properties.Resources.searchFile, TypeName = "Search by method name" } } }; if (!string.IsNullOrEmpty(lastUsedSearchType) && this.searchTypes.TryGetValue(lastUsedSearchType, out SearchType searchType)) { this.selectedSearchType = lastUsedSearchType; } else { this.selectedSearchType = searchByContentKey; } }
/// <summary> /// Initialization of the package; this method is called right after the package is sited, so this is the place /// where you can put all the initialization code that rely on services provided by VisualStudio. /// </summary> protected override async System.Threading.Tasks.Task InitializeAsync(System.Threading.CancellationToken cancellationToken, IProgress <ServiceProgressData> progress) { await base.InitializeAsync(cancellationToken, progress); // When initialized asynchronously, we *may* be on a background thread at this point. // Do any initialization that requires the UI thread after switching to the UI thread. // Otherwise, remove the switch to the UI thread if you don't need it. await this.JoinableTaskFactory.SwitchToMainThreadAsync(cancellationToken); IVisualStudioServiceProvider serviceProvider = new VisualStudioServiceProvider(this); this.messageManager = new VisualStudioMessageManager(); this.iOWrapper = new IOWrapper(); this.projectConfigurationManager = new ProjectConfigurationManager(this.messageManager); this.vsPackageWrapper = new VsPackageWrapper(); this.projectManager = new ProjectManager(serviceProvider, iOWrapper, vsPackageWrapper, messageManager, projectConfigurationManager); this.authManager = new AuthenticationManager(messageManager, projectManager); this.arasDataProvider = new ArasDataProvider(authManager, messageManager); this.dialogFactory = new DialogFactory(authManager, arasDataProvider, serviceProvider, iOWrapper, messageManager); ICodeFormatter codeFormatter = new VisualStudioCodeFormatter(this.projectManager); this.codeProviderFactory = new CodeProviderFactory(codeFormatter, messageManager, iOWrapper); this.globalConfiguration = new GlobalConfiguration(iOWrapper); this.projectUpdater = new ProjectUpdater(this.iOWrapper); this.eventListener = new EventListener(projectManager, projectUpdater, projectConfigurationManager, iOWrapper); this.openContextParser = new OpenContextParser(); this.methodOpener = new MethodOpener(projectManager, dialogFactory, openContextParser, messageManager); Commands.OpenFromArasCmd.Initialize(projectManager, authManager, dialogFactory, projectConfigurationManager, codeProviderFactory, messageManager); Commands.OpenFromPackageCmd.Initialize(projectManager, authManager, dialogFactory, projectConfigurationManager, codeProviderFactory, messageManager); Commands.CreateMethodCmd.Initialize(projectManager, authManager, dialogFactory, projectConfigurationManager, codeProviderFactory, globalConfiguration, messageManager); Commands.SaveToArasCmd.Initialize(projectManager, authManager, dialogFactory, projectConfigurationManager, codeProviderFactory, messageManager); Commands.SaveToPackageCmd.Initialize(projectManager, authManager, dialogFactory, projectConfigurationManager, codeProviderFactory, messageManager); Commands.UpdateMethodCmd.Initialize(projectManager, authManager, dialogFactory, projectConfigurationManager, codeProviderFactory, messageManager); Commands.ConnectionInfoCmd.Initialize(projectManager, authManager, dialogFactory, projectConfigurationManager, messageManager); Commands.CreateCodeItemCmd.Initialize(projectManager, dialogFactory, projectConfigurationManager, codeProviderFactory, messageManager); Commands.RefreshConfigCmd.Initialize(projectManager, dialogFactory, projectConfigurationManager, messageManager); Commands.DebugMethodCmd.Initialize(projectManager, authManager, dialogFactory, projectConfigurationManager, codeProviderFactory, messageManager); Commands.MoveToCmd.Initialize(projectManager, dialogFactory, projectConfigurationManager, codeProviderFactory, messageManager); Commands.ImportOpenInVSActionCmd.Initialize(projectManager, authManager, dialogFactory, projectConfigurationManager, codeProviderFactory, messageManager); this.eventListener.StartListening(); IVsAppCommandLine cmdLine = await GetServiceAsync(typeof(SVsAppCommandLine)) as IVsAppCommandLine; ErrorHandler.ThrowOnFailure(cmdLine.GetOption(OpenInVSConstants.ProtocolName, out int isPresent, out string openMethodRequest)); if (isPresent == 1) { methodOpener.OpenMethodFromAras(openMethodRequest); } }
public Engine( ICommandParser commandParser, ICommandProcessor commandProcessor, IOlympicCommittee committee, IOlympicsFactory factory, IIOWrapper fakeConsole ) { this.parser = commandParser; this.commandProcessor = commandProcessor; this.factory = factory; this.committee = committee; this.fakeCons = fakeConsole; }
public void Init() { serverConnection = Substitute.For <IServerConnection>(); Innovator innovatorIns = new Innovator(serverConnection); this.authManager = new AuthenticationManagerProxy(this.serverConnection, innovatorIns, new InnovatorUser(), Substitute.For <IIOMWrapper>()); this.dialogFactory = Substitute.For <IDialogFactory>(); this.projectConfigurationManager = Substitute.For <IProjectConfigurationManager>(); this.projectConfiguration = Substitute.For <IProjectConfiguraiton>(); this.messageManager = Substitute.For <MessageManager>(); this.packageManager = new PackageManager(this.authManager, this.messageManager); this.templateLoader = new TemplateLoader(); this.codeProvider = Substitute.For <ICodeProvider>(); this.projectManager = Substitute.For <IProjectManager>(); this.arasDataProvider = Substitute.For <IArasDataProvider>(); this.iOWrapper = Substitute.For <IIOWrapper>(); this.methodInformation = new MethodInfo() { MethodName = string.Empty, Package = new PackageInfo(string.Empty) }; this.projectConfiguration.LastSavedSearch.Returns(new Dictionary <string, List <PropertyInfo> >()); XmlDocument methodItemTypeDoc = new XmlDocument(); methodItemTypeDoc.Load(Path.Combine(currentPath, @"Dialogs\ViewModels\TestData\MethodItemType.xml")); Item methodItemType = innovatorIns.newItem(); methodItemType.loadAML(methodItemTypeDoc.OuterXml); MethodItemTypeInfo methodItemTypeInfo = new MethodItemTypeInfo(methodItemType, messageManager); this.arasDataProvider.GetMethodItemTypeInfo().Returns(methodItemTypeInfo); string pathToFileForSave = Path.Combine(currentPath, @"Dialogs\ViewModels\TestData\MethodAml\ReturnNullMethodAml.xml"); this.saveToPackageViewModel = new SaveToPackageViewModel(authManager, dialogFactory, projectConfiguration, templateLoader, packageManager, codeProvider, projectManager, arasDataProvider, iOWrapper, messageManager, methodInformation, pathToFileForSave); }
public void Setup() { this.dialogFactory = Substitute.For <IDialogFactory>(); this.serviceProvider = Substitute.For <IVisualStudioServiceProvider>(); this.iOWrapper = Substitute.For <IIOWrapper>(); this.iOWrapper.PathIsPathRooted(methodsFolderPath).Returns(true); this.vsPackageWrapper = Substitute.For <IVsPackageWrapper>(); this.messageManager = Substitute.For <MessageManager>(); this.projectConfigurationManager = Substitute.For <IProjectConfigurationManager>(); this.projectManager = new ProjectManager(serviceProvider, iOWrapper, vsPackageWrapper, messageManager, projectConfigurationManager); IProjectConfiguraiton projectConfiguraiton = new ProjectConfiguraiton(); projectConfiguraiton.MethodsFolderPath = methodsFolderPath; projectConfigurationManager.CurrentProjectConfiguraiton.Returns(projectConfiguraiton); }
/// <summary> /// Initialization of the package; this method is called right after the package is sited, so this is the place /// where you can put all the initialization code that rely on services provided by VisualStudio. /// </summary> protected override async System.Threading.Tasks.Task InitializeAsync(System.Threading.CancellationToken cancellationToken, IProgress <ServiceProgressData> progress) { await base.InitializeAsync(cancellationToken, progress); // When initialized asynchronously, we *may* be on a background thread at this point. // Do any initialization that requires the UI thread after switching to the UI thread. // Otherwise, remove the switch to the UI thread if you don't need it. await this.JoinableTaskFactory.SwitchToMainThreadAsync(cancellationToken); IVisualStudioServiceProvider serviceProvider = new VisualStudioServiceProvider(this); this.messageManager = new VisualStudioMessageManager(); this.iOWrapper = new IOWrapper(); this.projectConfigurationManager = new ProjectConfigurationManager(); this.vsPackageWrapper = new VsPackageWrapper(); this.projectManager = new ProjectManager(serviceProvider, iOWrapper, vsPackageWrapper, messageManager, projectConfigurationManager); this.authManager = new AuthenticationManager(messageManager, projectManager); this.arasDataProvider = new ArasDataProvider(authManager, messageManager); this.dialogFactory = new DialogFactory(authManager, arasDataProvider, serviceProvider, iOWrapper, messageManager); ICodeFormatter codeFormatter = new VisualStudioCodeFormatter(this.projectManager); this.codeProviderFactory = new CodeProviderFactory(codeFormatter, messageManager, iOWrapper); this.globalConfiguration = new GlobalConfiguration(iOWrapper); Commands.OpenFromArasCmd.Initialize(projectManager, authManager, dialogFactory, projectConfigurationManager, codeProviderFactory, messageManager); Commands.OpenFromPackageCmd.Initialize(projectManager, authManager, dialogFactory, projectConfigurationManager, codeProviderFactory, messageManager); Commands.CreateMethodCmd.Initialize(projectManager, authManager, dialogFactory, projectConfigurationManager, codeProviderFactory, globalConfiguration, messageManager); Commands.SaveToArasCmd.Initialize(projectManager, authManager, dialogFactory, projectConfigurationManager, codeProviderFactory, messageManager); Commands.SaveToPackageCmd.Initialize(projectManager, authManager, dialogFactory, projectConfigurationManager, codeProviderFactory, messageManager); Commands.UpdateMethodCmd.Initialize(projectManager, authManager, dialogFactory, projectConfigurationManager, codeProviderFactory, messageManager); Commands.ConnectionInfoCmd.Initialize(projectManager, authManager, dialogFactory, projectConfigurationManager, messageManager); Commands.CreateCodeItemCmd.Initialize(projectManager, dialogFactory, projectConfigurationManager, codeProviderFactory, messageManager); Commands.RefreshConfigCmd.Initialize(projectManager, dialogFactory, projectConfigurationManager, messageManager); Commands.DebugMethodCmd.Initialize(projectManager, authManager, dialogFactory, projectConfigurationManager, codeProviderFactory, messageManager); Commands.MoveToCmd.Initialize(projectManager, dialogFactory, projectConfigurationManager, codeProviderFactory, messageManager); var dte = (DTE)serviceProvider.GetService(typeof(DTE)); this.projectItemsEvents = dte.Events.GetObject("CSharpProjectItemsEvents") as ProjectItemsEvents; if (this.projectItemsEvents != null) { this.projectItemsEvents.ItemRemoved += this.ProjectItemsEvents_ItemRemoved; this.projectItemsEvents.ItemRenamed += this.ProjectItemsEvents_ItemRenamed; } }
/// <summary> /// Initialization of the package; this method is called right after the package is sited, so this is the place /// where you can put all the initialization code that rely on services provided by VisualStudio. /// </summary> protected override void Initialize() { base.Initialize(); var dllPath = Assembly.GetExecutingAssembly().Location; this.iOWrapper = new IOWrapper(); this.authManager = new AuthenticationManager(); this.arasDataProvider = new ArasDataProvider(authManager); this.dialogFactory = new DialogFactory(authManager, arasDataProvider, this, iOWrapper); this.projectConfigurationManager = new ProjectConfigurationManager(); this.vsPackageWrapper = new VsPackageWrapper(); this.projectManager = new ProjectManager(this, dialogFactory, iOWrapper, vsPackageWrapper); this.defaultCodeProvider = new DefaultCodeProvider(iOWrapper); this.codeProviderFactory = new CodeProviderFactory(projectManager, defaultCodeProvider, iOWrapper, dialogFactory); this.globalConfiguration = new GlobalConfiguration(iOWrapper); Commands.OpenFromArasCmd.Initialize(projectManager, authManager, dialogFactory, projectConfigurationManager, codeProviderFactory); Commands.OpenFromPackageCmd.Initialize(projectManager, authManager, dialogFactory, projectConfigurationManager, codeProviderFactory); Commands.CreateMethodCmd.Initialize(projectManager, authManager, dialogFactory, projectConfigurationManager, codeProviderFactory, globalConfiguration); Commands.SaveToArasCmd.Initialize(projectManager, authManager, dialogFactory, projectConfigurationManager, codeProviderFactory); Commands.SaveToPackageCmd.Initialize(projectManager, authManager, dialogFactory, projectConfigurationManager, codeProviderFactory); Commands.UpdateMethodCmd.Initialize(projectManager, authManager, dialogFactory, projectConfigurationManager, codeProviderFactory); Commands.ConnectionInfoCmd.Initialize(projectManager, authManager, dialogFactory, projectConfigurationManager); Commands.CreateCodeItemCmd.Initialize(projectManager, dialogFactory, projectConfigurationManager, codeProviderFactory); Commands.RefreshConfigCmd.Initialize(projectManager, dialogFactory, projectConfigurationManager); Commands.DebugMethodCmd.Initialize(projectManager, authManager, dialogFactory, projectConfigurationManager, codeProviderFactory); Commands.MoveToCmd.Initialize(projectManager, dialogFactory, projectConfigurationManager, codeProviderFactory); var dte = (DTE)this.GetService(typeof(DTE)); this.projectItemsEvents = dte.Events.GetObject("CSharpProjectItemsEvents") as ProjectItemsEvents; if (this.projectItemsEvents != null) { this.projectItemsEvents.ItemRemoved += this.ProjectItemsEvents_ItemRemoved; this.projectItemsEvents.ItemRenamed += this.ProjectItemsEvents_ItemRenamed; } }
public CodeProviderFactory(IProjectManager projectManager, DefaultCodeProvider defaultCodeProvider, IIOWrapper iOWrapper, IDialogFactory dialogFactory) { if (projectManager == null) { throw new ArgumentNullException(nameof(projectManager)); } if (defaultCodeProvider == null) { throw new ArgumentNullException(nameof(defaultCodeProvider)); } if (iOWrapper == null) { throw new ArgumentNullException(nameof(iOWrapper)); } if (dialogFactory == null) { throw new ArgumentNullException(nameof(dialogFactory)); } this.projectManager = projectManager; this.defaultCodeProvider = defaultCodeProvider; this.iOWrapper = iOWrapper; this.dialogFactory = dialogFactory; }
public ProjectManager(IServiceProvider serviceProvider, IDialogFactory dialogFactory, IIOWrapper iOWrapper, IVsPackageWrapper vsPackageWrapper) { if (serviceProvider == null) { throw new ArgumentNullException(nameof(serviceProvider)); } if (dialogFactory == null) { throw new ArgumentNullException(nameof(dialogFactory)); } if (iOWrapper == null) { throw new ArgumentNullException(nameof(iOWrapper)); } if (vsPackageWrapper == null) { throw new ArgumentNullException(nameof(vsPackageWrapper)); } this.serviceProvider = serviceProvider; this.dialogFactory = dialogFactory; this.iOWrapper = iOWrapper; this.vsPackageWrapper = vsPackageWrapper; }
public ProjectUpdater(IIOWrapper iOWrapper) { this.iOWrapper = iOWrapper ?? throw new ArgumentNullException(nameof(iOWrapper)); }
public LinqToXmlSplitter(IFileReader reader, IFileWriter writer, IIOWrapper ioWrapper) { this.reader = reader; this.writer = writer; this.ioWrapper = ioWrapper; }
public GlobalConfigurationTestProxy(IIOWrapper iIOWrapper) : base(iIOWrapper) { }
public void SetUp() { this.iOWrapper = Substitute.For <IIOWrapper>(); }
public CodeProviderFactory(ICodeFormatter codeFormatter, MessageManager messageManager, IIOWrapper iOWrapper) { this.codeFormatter = codeFormatter ?? throw new ArgumentNullException(nameof(codeFormatter)); this.messageManager = messageManager ?? throw new ArgumentNullException(nameof(messageManager)); this.iOWrapper = iOWrapper ?? throw new ArgumentNullException(nameof(iOWrapper)); }
public void Setup() { this.iOWrapper = Substitute.For <IIOWrapper>(); defaultCodeProvider = new DefaultCodeProvider(iOWrapper); }
public GlobalConfiguration(IIOWrapper iIOWrapper) { this.iIOWrapper = iIOWrapper ?? throw new ArgumentNullException(nameof(iIOWrapper)); Load(); }
public Stampver(IIOWrapper ioWrapper, string[] programArgs) { _ioWrapper = ioWrapper; _programArgs = programArgs; }
public SaveToPackageViewModel( IAuthenticationManager authManager, IDialogFactory dialogFactory, IProjectConfiguraiton projectConfiguration, TemplateLoader templateLoader, PackageManager packageManager, ICodeProvider codeProvider, IProjectManager projectManager, IArasDataProvider arasDataProvider, IIOWrapper iOWrapper, MessageManager messageManager, MethodInfo methodInformation, string sourceCode) { if (authManager == null) { throw new ArgumentNullException(nameof(authManager)); } if (dialogFactory == null) { throw new ArgumentNullException(nameof(dialogFactory)); } if (projectConfiguration == null) { throw new ArgumentNullException(nameof(projectConfiguration)); } if (templateLoader == null) { throw new ArgumentNullException(nameof(templateLoader)); } if (packageManager == null) { throw new ArgumentNullException(nameof(packageManager)); } if (codeProvider == null) { throw new ArgumentNullException(nameof(codeProvider)); } if (projectManager == null) { throw new ArgumentNullException(nameof(projectManager)); } if (arasDataProvider == null) { throw new ArgumentNullException(nameof(arasDataProvider)); } if (iOWrapper == null) { throw new ArgumentNullException(nameof(iOWrapper)); } if (messageManager == null) { throw new ArgumentNullException(nameof(messageManager)); } if (methodInformation == null) { throw new ArgumentNullException(nameof(methodInformation)); } this.authManager = authManager; this.dialogFactory = dialogFactory; this.projectConfiguration = projectConfiguration; this.templateLoader = templateLoader; this.packageManager = packageManager; this.projectManager = projectManager; this.arasDataProvider = arasDataProvider; this.iOWrapper = iOWrapper; this.messageManager = messageManager; this.MethodInformation = methodInformation; this.folderBrowserCommand = new RelayCommand <object>(OnFolderBrowserClick); this.okCommand = new RelayCommand <object>(OkCommandClick, IsEnabledOkButton); this.closeCommand = new RelayCommand <object>(OnCloseCliked); this.selectedIdentityCommand = new RelayCommand(SelectedIdentityCommandClick); this.methodItemTypeInfo = arasDataProvider.GetMethodItemTypeInfo(); this.MethodNameMaxLength = methodItemTypeInfo.NameStoredLength; this.MethodCommentMaxLength = methodItemTypeInfo.CommentsStoredLength; MethodComment = MethodInformation.MethodComment; PackagePath = projectConfiguration.LastSelectedDir; MethodName = MethodInformation.MethodName; string methodWorkingFolder = Path.Combine(projectManager.ServerMethodFolderPath, methodInformation.Package.MethodFolderPath, methodInformation.MethodName); MethodCode = codeProvider.LoadMethodCode(methodWorkingFolder, sourceCode); SelectedPackage = MethodInformation.Package.Name; selectedIdentityKeyedName = MethodInformation.ExecutionAllowedToKeyedName; selectedIdentityId = MethodInformation.ExecutionAllowedToId; }