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); }
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); }