Task <IApplication> ITenantActions.CreateApplicationAsync(IApplication application, IApplicationCreationOptions creationOptions, CancellationToken cancellationToken) => this.GetInternalAsyncDataStore().CreateAsync(ApplicationsPropertyName, application, creationOptions, cancellationToken);
/// <summary> /// Synchronously creates a new <see cref="IApplication">Application</see> resource in the current tenant. /// </summary> /// <param name="tenantActions">The object supporting the <see cref="ITenantActions"/> interface.</param> /// <param name="application">The <see cref="IApplication">Application</see> to create.</param> /// <param name="creationOptions">An <see cref="IApplicationCreationOptions"/> instance to use when sending the request.</param> /// <returns>The created <see cref="IApplication">Application</see>.</returns> /// <exception cref="Error.ResourceException">There was a problem creating the application.</exception> public static IApplication CreateApplication(this ITenantActions tenantActions, IApplication application, IApplicationCreationOptions creationOptions) => (tenantActions as ITenantActionsSync).CreateApplication(application, creationOptions);
IApplication ITenantActionsSync.CreateApplication(IApplication application, IApplicationCreationOptions creationOptions) => this.GetInternalSyncDataStore().Create(ApplicationsPropertyName, application, creationOptions);
IApplication ITenantActionsSync.CreateApplication(IApplication application, IApplicationCreationOptions creationOptions) { this.EnsureTenant(); return this.tenant.CreateApplication(application, creationOptions); }
Task<IApplication> ITenantActions.CreateApplicationAsync(IApplication application, IApplicationCreationOptions creationOptions, CancellationToken cancellationToken) => this.GetInternalAsyncDataStore().CreateAsync(ApplicationsPropertyName, application, creationOptions, cancellationToken);
async Task <IApplication> ITenantActions.CreateApplicationAsync(IApplication application, IApplicationCreationOptions creationOptions, CancellationToken cancellationToken) { await this.EnsureTenantAsync(cancellationToken).ConfigureAwait(false); return(await this.tenant.CreateApplicationAsync(application, creationOptions, cancellationToken).ConfigureAwait(false)); }
IApplication ITenantActionsSync.CreateApplication(IApplication application, IApplicationCreationOptions creationOptions) { this.EnsureTenant(); return(this.tenant.CreateApplication(application, creationOptions)); }
async Task<IApplication> ITenantActions.CreateApplicationAsync(IApplication application, IApplicationCreationOptions creationOptions, CancellationToken cancellationToken) { await this.EnsureTenantAsync(cancellationToken).ConfigureAwait(false); return await this.tenant.CreateApplicationAsync(application, creationOptions, cancellationToken).ConfigureAwait(false); }