Пример #1
0
        private static StorableTypeMetadata StorableTypeLayoutToMetadata(StorableTypeLayout layout, Mapper mapper)
        {
            var metadata = new StorableTypeMetadata();

            metadata.Names.AddRange(layout.MemberNames.Select(name => mapper.GetStringId(name)));
            metadata.TypeGuid = mapper.GetStringId(layout.TypeGuid);
            metadata.Parent   = layout.ParentLayoutId;
            return(metadata);
        }
Пример #2
0
        private static StorableTypeLayout StorableTypeMetadataToLayout(StorableTypeMetadata box, Mapper mapper)
        {
            var layout = new StorableTypeLayout();

            layout.TypeGuid       = mapper.GetString(box.TypeGuid);
            layout.MemberNames    = box.Names.Select(sId => mapper.GetString(sId)).ToList();
            layout.ParentLayoutId = box.Parent;
            layout.IsPopulated    = true;
            return(layout);
        }