public AsmToArmForm() { InitializeComponent(); _logProvider = new FileLogProvider(); _statusProvider = new UIStatusProvider(lblStatus); _saveSelectionProvider = new UISaveSelectionProvider(); _telemetryProvider = new CloudTelemetryProvider(); _appSettingsProvider = new AppSettingsProvider(); _AzureContextSourceASM = new AzureContext(_logProvider, _statusProvider, _appSettingsProvider); _AzureContextSourceASM.AzureEnvironmentChanged += _AzureContextSourceASM_AzureEnvironmentChanged; _AzureContextSourceASM.UserAuthenticated += _AzureContextSourceASM_UserAuthenticated; _AzureContextSourceASM.BeforeAzureSubscriptionChange += _AzureContextSourceASM_BeforeAzureSubscriptionChange; _AzureContextSourceASM.AfterAzureSubscriptionChange += _AzureContextSourceASM_AfterAzureSubscriptionChange; _AzureContextSourceASM.BeforeUserSignOut += _AzureContextSourceASM_BeforeUserSignOut; _AzureContextSourceASM.AfterUserSignOut += _AzureContextSourceASM_AfterUserSignOut; _AzureContextTargetARM = new AzureContext(_logProvider, _statusProvider, _appSettingsProvider); _AzureContextTargetARM.AzureEnvironmentChanged += _AzureContextTargetARM_AzureEnvironmentChanged; _AzureContextTargetARM.UserAuthenticated += _AzureContextTargetARM_UserAuthenticated; _AzureContextTargetARM.AfterAzureSubscriptionChange += _AzureContextTargetARM_AfterAzureSubscriptionChange; _AzureContextTargetARM.AfterUserSignOut += _AzureContextTargetARM_AfterUserSignOut; _TargetResourceGroup = new ArmResourceGroup(this.AzureContextSourceASM, "Target Resource Group"); }
public Window() { InitializeComponent(); _logProvider = new FileLogProvider(); _statusProvider = new UIStatusProvider(lblStatus); _asmRetriever = new AsmRetriever(_logProvider, _statusProvider); var tokenProvider = new InteractiveTokenProvider(); var telemetryProvider = new CloudTelemetryProvider(); _templateGenerator = new TemplateGenerator(_logProvider, _statusProvider, telemetryProvider, tokenProvider, _asmRetriever); }