private async Task VerifyThat(ICreationOptions options, string resultsInQueryString) { var newApplication = this.dataStore.Instantiate<IApplication>(); await this.dataStore.CreateAsync("/application", newApplication, options, CancellationToken.None); VerifyRequestContents(this.dataStore.RequestExecutor, resultsInQueryString); }
T IInternalSyncDataStore.Create <T>(string parentHref, T resource, ICreationOptions options) { return(this.AsSyncInterface.Create <T, T>( parentHref, resource, options: options, headers: null)); }
private async Task VerifyThat(ICreationOptions options, string resultsInQueryString) { var newApplication = this.dataStore.Instantiate <IApplication>(); await this.dataStore.CreateAsync("/application", newApplication, options, CancellationToken.None); VerifyRequestContents(this.dataStore.RequestExecutor, resultsInQueryString); }
private async Task VerifyThat(ICreationOptions options, string resultsInQueryString) { var newGroup = this.dataStore.Instantiate <IDirectory>(); await this.dataStore.CreateAsync("/groups", newGroup, options, CancellationToken.None); VerifyRequestContents(this.dataStore.RequestExecutor, resultsInQueryString); }
private QueryString CreateQueryStringFromCreationOptions(ICreationOptions options) { QueryString queryParams = null; if (options != null) { queryParams = new QueryString(options.GetQueryString()); } return(queryParams); }
Task <TReturned> IInternalAsyncDataStore.CreateAsync <T, TReturned>(string parentHref, T resource, ICreationOptions options, HttpHeaders headers, CancellationToken cancellationToken) { return(this.SaveCoreAsync <T, TReturned>( resource, parentHref, queryParams: this.CreateQueryStringFromCreationOptions(options), headers: headers, create: true, cancellationToken: cancellationToken)); }
Task <T> IInternalAsyncDataStore.CreateAsync <T>(string parentHref, T resource, ICreationOptions options, CancellationToken cancellationToken) { return(this.AsAsyncInterface.CreateAsync <T, T>( parentHref, resource, options: options, headers: null, cancellationToken: cancellationToken)); }
TReturned IInternalSyncDataStore.Create <T, TReturned>(string parentHref, T resource, ICreationOptions options, HttpHeaders headers) { return(this.SaveCore <T, TReturned>( resource, parentHref, queryParams: this.CreateQueryStringFromCreationOptions(options), headers: headers, create: true)); }
private async Task VerifyThat(ICreationOptions options, string resultsInQueryString) { var newGroup = this.dataStore.Instantiate<IDirectory>(); await this.dataStore.CreateAsync("/groups", newGroup, options, CancellationToken.None); VerifyRequestContents(this.dataStore.RequestExecutor, resultsInQueryString); }