コード例 #1
0
            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);
            }
コード例 #2
0
 T IInternalSyncDataStore.Create <T>(string parentHref, T resource, ICreationOptions options)
 {
     return(this.AsSyncInterface.Create <T, T>(
                parentHref,
                resource,
                options: options,
                headers: null));
 }
コード例 #3
0
            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);
            }
コード例 #4
0
            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);
            }
コード例 #5
0
        private QueryString CreateQueryStringFromCreationOptions(ICreationOptions options)
        {
            QueryString queryParams = null;

            if (options != null)
            {
                queryParams = new QueryString(options.GetQueryString());
            }

            return(queryParams);
        }
コード例 #6
0
 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));
 }
コード例 #7
0
 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));
 }
コード例 #8
0
 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));
 }
コード例 #9
0
            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);
            }