public UpdateEntityTask( EntityByIdUrlBuilder <IUpdateEntityRequest> updateEntityBuilder, HttpClient httpClient) { this.updateEntityBuilder = updateEntityBuilder; this.httpClient = httpClient; this.Validate(); }
public async Task <ScEntityResponse> ReadEntityAsync(IReadEntityByIdRequest request, CancellationToken cancelToken = default(CancellationToken)) { IReadEntityByIdRequest requestCopy = request.DeepCopyReadEntitiesByIdRequest(); //await this.GetPublicKeyAsync(cancelToken); IReadEntityByIdRequest autocompletedRequest = this.requestMerger.FillReadEntityByIdGaps(requestCopy); var urlBuilder = new EntityByIdUrlBuilder <IReadEntityByIdRequest>(this.restGrammar, this.sscGrammar); var taskFlow = new GetEntityByIdTask(urlBuilder, this.httpClient); return(await RestApiCallFlow.LoadRequestFromNetworkFlow(autocompletedRequest, taskFlow, cancelToken)); }
public void SetUp() { IRestServiceGrammar restGrammar = RestServiceGrammar.ItemSSCV2Grammar(); ISSCUrlParameters webApiGrammar = SSCUrlParameters.ItemSSCV2UrlParameters(); this.entitybyIdBuilder = new EntityByIdUrlBuilder <IReadEntityByIdRequest>(restGrammar, webApiGrammar); SessionConfigPOD mutableSession = new SessionConfigPOD(); mutableSession.InstanceUrl = "http://mobiledev1ua1.dk.sitecore.net"; this.sessionConfig = mutableSession; }
public GetEntityByIdTask(EntityByIdUrlBuilder <IReadEntityByIdRequest> urlBuilder, HttpClient httpClient) : base(httpClient) { this.urlBuilder = urlBuilder; }
public DeleteEntityTask(EntityByIdUrlBuilder <IDeleteEntityRequest> urlBuilder, HttpClient httpClient) : base(httpClient) { this.urlBuilder = urlBuilder; }
public void TearDown() { this.entitybyIdBuilder = null; this.sessionConfig = null; }