public object Clone() { PortableClass portableClass = new PortableClass(); portableClass.Name = Name != null ? (string)Name.Clone() : null; portableClass.ID = ID != null ? (string)ID.Clone() : null; portableClass.Assembly = Assembly != null ? (string)Assembly.Clone() : null; portableClass.Type = Type != null ? (string)Type.Clone() : null; portableClass.PortableAttributes = PortableAttributes != null ? (PortableAttribute[])PortableAttributes.Clone() : null; return(portableClass); }
public object Clone() { CompactClass compactClass = new CompactClass(); compactClass.Name = Name != null ? (string)Name.Clone() : null; compactClass.ID = ID != null ? (string)ID.Clone() : null; compactClass.Assembly = Assembly != null ? (string)Assembly.Clone() : null; compactClass.Type = Type != null ? (string)Type.Clone() : null; compactClass.IsGeneric = IsGeneric; compactClass.GenericId = GenericId != null ? (string)GenericId.Clone() : null; compactClass.NumberOfArgs = NumberOfArgs != null ? (string)NumberOfArgs.Clone() : null; compactClass.GenericArgumentTypes = GenericArgumentTypes != null ? (GenericArgumentType[])GenericArgumentTypes.Clone() : null; compactClass.NonCompactFields = NonCompactFields != null ? (Attrib[])NonCompactFields.Clone() : null; return(compactClass); }