Example #1
0
 public void Init()
 {
     projectManager       = Substitute.For <IProjectManager>();
     projectConfiguration = new ProjectConfiguraiton();
     defaultCodeProvider  = new DefaultCodeProvider();
     codeProvider         = new CSharpCodeProvider(projectManager, projectConfiguration, defaultCodeProvider);
 }
Example #2
0
        /// <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);
 }
Example #4
0
 public void Setup()
 {
     this.iOWrapper      = Substitute.For <IIOWrapper>();
     defaultCodeProvider = new DefaultCodeProvider(iOWrapper);
 }