private void ValidateEndpoint() { using (MigrationEndpointDataProvider migrationEndpointDataProvider = MigrationEndpointDataProvider.CreateDataProvider("Test-MigrationServerAvailability", this.RecipientSession, this.partitionMailbox)) { this.endpoint = (MigrationEndpoint)base.GetDataObject <MigrationEndpoint>(this.Endpoint, migrationEndpointDataProvider, null, new LocalizedString?(Strings.MigrationEndpointNotFound(this.Endpoint.RawIdentity)), new LocalizedString?(Strings.MigrationEndpointIdentityAmbiguous(this.Endpoint.RawIdentity))); } }
protected override IConfigDataProvider CreateSession() { MigrationLogger.Initialize(); MigrationLogContext.Current.Source = "Remove-MigrationEndpoint"; MigrationLogContext.Current.Organization = base.CurrentOrganizationId.OrganizationalUnit; return(MigrationEndpointDataProvider.CreateDataProvider(this.Action, base.TenantGlobalCatalogSession, this.partitionMailbox)); }
protected override IConfigDataProvider CreateSession() { MigrationLogger.Initialize(); MigrationLogContext.Current.Source = "Set-MigrationEndpoint"; MigrationLogContext.Current.Organization = base.CurrentOrganizationId.OrganizationalUnit; this.DataProvider = MigrationDataProvider.CreateProviderForMigrationMailbox(base.GetType().Name, base.TenantGlobalCatalogSession, this.partitionMailbox); return(MigrationEndpointDataProvider.CreateDataProvider("SetMigrationEndpoint", base.TenantGlobalCatalogSession, this.partitionMailbox)); }
protected override IConfigDataProvider CreateSession() { MigrationLogger.Initialize(); MigrationLogContext.Current.Source = "Get-MigrationEndpoint"; MigrationLogContext.Current.Organization = base.CurrentOrganizationId.OrganizationalUnit; MigrationEndpointDataProvider migrationEndpointDataProvider = MigrationEndpointDataProvider.CreateDataProvider(this.Action, base.TenantGlobalCatalogSession, this.partitionMailbox); if (base.Diagnostic || !string.IsNullOrEmpty(base.DiagnosticArgument)) { migrationEndpointDataProvider.EnableDiagnostics(base.DiagnosticArgument); } return(migrationEndpointDataProvider); }