internal static CkAttributeDto CreateCkAttributeDto(CkAttribute ckAttribute) { var attributeDto = new CkAttributeDto { AttributeId = ckAttribute.AttributeId, ScopeId = (ScopeIdsDto)ckAttribute.ScopeId, AttributeValueType = (AttributeValueTypesDto)ckAttribute.AttributeValueType, DefaultValue = ckAttribute.DefaultValue, DefaultValues = ckAttribute.DefaultValues, SelectionValues = ckAttribute.SelectionValues ?.Select(sv => new CkSelectionValueDto { Key = sv.Key, Name = sv.Name }).ToList(), }; return(attributeDto); }
public AttributeCacheItem(string attributeName, CkEntityAttribute ckEntityAttribute, CkAttribute ckAttribute) { AttributeName = attributeName; AttributeId = ckAttribute.AttributeId; AttributeValueType = ckAttribute.AttributeValueType; DefaultValue = ckAttribute.DefaultValue; DefaultValues = ckAttribute.DefaultValues?.ToList(); SelectionValues = ckAttribute.SelectionValues?.ToList(); IsAutoCompleteEnabled = ckEntityAttribute.IsAutoCompleteEnabled; AutoCompleteFilter = ckEntityAttribute.AutoCompleteFilter; AutoCompleteLimit = ckEntityAttribute.AutoCompleteLimit; AutoCompleteTexts = ckEntityAttribute.AutoCompleteTexts; AutoIncrementReference = ckEntityAttribute.AutoIncrementReference; ScopeId = ckAttribute.ScopeId; }