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));
        }
Beispiel #3
0
        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;
 }
Beispiel #6
0
 public void TearDown()
 {
     this.entitybyIdBuilder = null;
     this.sessionConfig     = null;
 }