public static object CreateComponentGroupModel(ComponentGroup componentGroup)
 {
     return(new
     {
         componentGroup.Uid,
         componentGroup.Hash,
         Status = componentGroup.GetStatus(),
         Settings = componentGroup.GetSettings(),
         Tags = componentGroup.GetTags(),
         componentGroup.Components,
         componentGroup.Macros
     });
 }
Exemplo n.º 2
0
        // TODO: Move to dedicated factory!
        public static object CreateComponentGroupModel(ComponentGroup componentGroup)
        {
            if (componentGroup is null)
            {
                throw new ArgumentNullException(nameof(componentGroup));
            }

            return(new
            {
                componentGroup.Uid,
                componentGroup.Hash,
                Status = componentGroup.GetStatus(),
                Settings = componentGroup.GetSettings(),
                Tags = componentGroup.GetTags(),
                componentGroup.Components,
                componentGroup.Macros
            });
        }