コード例 #1
0
        public static Zidium.Core.Api.GetOrCreateComponentRequestData ConvertToCore(GetOrCreateComponentRequestDtoData data)
        {
            if (data == null)
            {
                return(null);
            }
            var newMessage = new Zidium.Core.Api.GetOrCreateComponentRequestData
            {
                ParentComponentId = data.ParentComponentId,
                DisplayName       = data.DisplayName,
                SystemName        = data.SystemName,
                TypeId            = data.TypeId,
                Version           = data.Version,
                Properties        = ConvertToCore(data.Properties)
            };

            return(newMessage);
        }
コード例 #2
0
        public static GetOrCreateComponentRequestDtoData GetOrCreateComponentDataDto(Guid parentComponentId, GetOrCreateComponentData data)
        {
            if (data == null)
            {
                return(null);
            }
            var result = new GetOrCreateComponentRequestDtoData()
            {
                DisplayName       = data.DisplayName,
                ParentComponentId = parentComponentId,
                Properties        = GetExtentionPropertyDtos(data.Properties),
                SystemName        = data.SystemName,
                Version           = data.Version
            };

            if (data.ComponentTypeControl != null)
            {
                result.TypeId = data.ComponentTypeControl.Info.Id;
            }
            return(result);
        }