public void Init() { projectManager = Substitute.For <IProjectManager>(); projectConfiguration = new ProjectConfiguraiton(); defaultCodeProvider = new DefaultCodeProvider(); codeProvider = new CSharpCodeProvider(projectManager, projectConfiguration, defaultCodeProvider); }
/// <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.authManager = new AuthenticationManager(); this.arasDataProvider = new ArasDataProvider(authManager); this.dialogFactory = new DialogFactory(authManager, arasDataProvider); this.projectConfigurationManager = new ProjectConfigurationManager(); this.projectManager = new ProjectManager(this, dialogFactory); this.defaultCodeProvider = new DefaultCodeProvider(); this.codeProviderFactory = new CodeProviderFactory(projectManager, defaultCodeProvider); Commands.OpenFromArasCmd.Initialize(projectManager, authManager, dialogFactory, projectConfigurationManager, codeProviderFactory); Commands.OpenFromPackageCmd.Initialize(projectManager, authManager, dialogFactory, projectConfigurationManager, codeProviderFactory); Commands.CreateMethodCmd.Initialize(projectManager, authManager, dialogFactory, projectConfigurationManager, codeProviderFactory); 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.CreatePartialElementCmd.Initialize(projectManager, dialogFactory, projectConfigurationManager, codeProviderFactory); Commands.RefreshConfigCmd.Initialize(projectManager, dialogFactory, projectConfigurationManager); Commands.DebugMethodCmd.Initialize(projectManager, authManager, 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 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 void Setup() { this.iOWrapper = Substitute.For <IIOWrapper>(); defaultCodeProvider = new DefaultCodeProvider(iOWrapper); }