Task <IOrganization> ITenantActions.CreateOrganizationAsync(IOrganization organization, IOrganizationCreationOptions creationOptions, CancellationToken cancellationToken) { if (organization == null) { throw new ArgumentNullException(nameof(organization)); } return(this.GetInternalAsyncDataStore().CreateAsync(OrganizationsPropertyName, organization, creationOptions, cancellationToken)); }
/// <summary> /// Synchronously creates a new <see cref="IOrganization">Organization</see> resource in the Tenant. /// </summary> /// <param name="tenantActions">The object supporting the <see cref="ITenantActions"/> interface.</param> /// <param name="organization">The Organization to create.</param> /// <param name="creationOptions">A <see cref="IDirectoryCreationOptions"/> instance to use when sending the request.</param> /// <returns>The created <see cref="IOrganization">Organization</see>.</returns> /// <exception cref="Error.ResourceException">There was a problem creating the Organization.</exception> public static IOrganization CreateOrganization(this ITenantActions tenantActions, IOrganization organization, IOrganizationCreationOptions creationOptions) => (tenantActions as ITenantActionsSync).CreateOrganization(organization, creationOptions);
IOrganization ITenantActionsSync.CreateOrganization(IOrganization organization, IOrganizationCreationOptions creationOptions) { if (organization == null) { throw new ArgumentNullException(nameof(organization)); } return this.GetInternalSyncDataStore().Create(OrganizationsPropertyName, organization, creationOptions); }
IOrganization ITenantActionsSync.CreateOrganization(IOrganization organization, IOrganizationCreationOptions creationOptions) { this.EnsureTenant(); return this.tenant.CreateOrganization(organization, creationOptions); }
Task<IOrganization> ITenantActions.CreateOrganizationAsync(IOrganization organization, IOrganizationCreationOptions creationOptions, CancellationToken cancellationToken) { if (organization == null) { throw new ArgumentNullException(nameof(organization)); } return this.GetInternalAsyncDataStore().CreateAsync(OrganizationsPropertyName, organization, creationOptions, cancellationToken); }
async Task <IOrganization> ITenantActions.CreateOrganizationAsync(IOrganization organization, IOrganizationCreationOptions creationOptions, CancellationToken cancellationToken) { await this.EnsureTenantAsync(cancellationToken).ConfigureAwait(false); return(await this.tenant.CreateOrganizationAsync(organization, creationOptions, cancellationToken).ConfigureAwait(false)); }
IOrganization ITenantActionsSync.CreateOrganization(IOrganization organization, IOrganizationCreationOptions creationOptions) { this.EnsureTenant(); return(this.tenant.CreateOrganization(organization, creationOptions)); }
async Task<IOrganization> ITenantActions.CreateOrganizationAsync(IOrganization organization, IOrganizationCreationOptions creationOptions, CancellationToken cancellationToken) { await this.EnsureTenantAsync(cancellationToken).ConfigureAwait(false); return await this.tenant.CreateOrganizationAsync(organization, creationOptions, cancellationToken).ConfigureAwait(false); }
IOrganization ITenantActionsSync.CreateOrganization(IOrganization organization, IOrganizationCreationOptions creationOptions) { if (organization == null) { throw new ArgumentNullException(nameof(organization)); } return(this.GetInternalSyncDataStore().Create(OrganizationsPropertyName, organization, creationOptions)); }