public void NullParentComponentId() { var account = TestHelper.GetTestAccount(); var client = account.GetClient(); var dtoService = TestHelper.GetDtoService(client.ApiService); var root = client.ApiService.GetRootComponent(); root.Check(); var type = client.GetOrCreateComponentTypeControl("testType"); Assert.False(type.IsFake()); var request = new GetOrCreateComponentRequestDto() { Token = new AccessTokenDto() { SecretKey = client.AccessToken.SecretKey }, Data = new GetOrCreateComponentRequestDtoData() { SystemName = "test", ParentComponentId = null, TypeId = type.Info.Id } }; var response = dtoService.GetOrCreateComponent(request); response.Check(); Assert.Equal(root.Data.Id, response.Data.Component.ParentId); }
public GetOrCreateComponentResponseDto GetOrCreateComponent(GetOrCreateComponentRequestDto request) { var coreRequest = GetCoreRequest <Zidium.Core.Api.GetOrCreateComponentRequest>(request); coreRequest.Data = AdapterDataConverter.ConvertToCore(request.Data); var coreResponse = Dispatcher.GetOrCreateComponent(coreRequest); var response = GetApiResponse <GetOrCreateComponentResponseDto>(coreResponse); response.Data = AdapterDataConverter.ConvertToApi(coreResponse.InternalData); return(response); }
public GetOrCreateComponentResponse GetOrCreateComponent(Guid parentId, GetOrCreateComponentData data) { var dataDto = DataConverter.GetOrCreateComponentDataDto(parentId, data); var request = new GetOrCreateComponentRequestDto() { Data = dataDto, Token = GetAccessTokenDto() }; var responseDto = DtoService.GetOrCreateComponent(request); var response = CreateResponse <GetOrCreateComponentResponse>(responseDto); response.InternalData = DataConverter.GetComponentControlData(responseDto.Data); return(response); }
public GetOrCreateComponentResponseDto GetOrCreateComponent(GetOrCreateComponentRequestDto request) { return(ExecuteAction <GetOrCreateComponentResponseDto>("GetOrCreateComponent", request)); }