public static TargetGroupResult From(TargetGroupData item, string currentUserId)
        {
            int count  = item.Conditions.Count();
            var result = new TargetGroupResult
            {
                Description    = TextEntry.From(item.Description, Resources.LabelDescription),
                MetadataSchema = LinkEntry.From(item.MetadataSchema, Resources.LabelMetadataSchema, currentUserId),
                Conditions     = TextEntry.From(count > 0 ? count.ToString(CultureInfo.InvariantCulture) : Resources.None, Resources.LabelConditions)
            };

            AddCommonProperties(item, result);
            AddPropertiesForRepositoryLocalObject(item, result, currentUserId);
            return(result);
        }
예제 #2
0
        public static TargetGroupResult From(TargetGroupData item, string currentUserId)
        {
            int count = item.Conditions.Count();
            var result = new TargetGroupResult
            {
                Description = TextEntry.From(item.Description, Resources.LabelDescription),
                MetadataSchema = LinkEntry.From(item.MetadataSchema, Resources.LabelMetadataSchema, currentUserId),
                Conditions = TextEntry.From(count > 0 ? count.ToString(CultureInfo.InvariantCulture) : Resources.None, Resources.LabelConditions)
            };

            AddCommonProperties(item, result);
            AddPropertiesForRepositoryLocalObject(item, result, currentUserId);
            return result;
        }