Example #1
0
        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));
        }
Example #2
0
 /// <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);
        }
 /// <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);
        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);
        }
Example #7
0
        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));
        }