//internal override bool Equals(ExtensionBuilderResolution other) { throw new NotImplementedException(); } internal override ExtensionBuilderRecord ToRecord() { var result = new DeclaredExtensionBuilderRecord { Name = Name, ParentPath = ParentPath, ExtensionPointName = ExtensionPointName, Uid = _old.Uid, AssemblyUid = Type.Assembly.Uid, Description = Description, TypeName = TypeName }; if (Children != null) { foreach (var child in Children) { var childItem = child.ToRecord(); result.AddChild(childItem); } } return(result); }
internal override ExtensionBuilderRecord ToRecord() { _uid = IndexManager.GetNextExtensionBuilderUid(); var result = new DeclaredExtensionBuilderRecord { Id = Id, ParentPath = ParentPath, ExtensionPointId = ExtensionPointId, Uid = _uid, AssemblyUid = Type.Assembly.Uid, Description = Description, TypeName = TypeName }; if (Children != null) { foreach (var child in Children) { var childItem = child.ToRecord(); result.AddChild(childItem); } } return(result); }