public static PersistentEvent Resolve(IEvent source, ITypeResolver typeResolver) { PersistentEvent ev = new PersistentEvent(); ev.FullyQualifiedName = source.FullyQualifiedName; ev.Documentation = source.Documentation; ev.modifiers = source.Modifiers; ev.returnType = PersistentReturnType.Resolve (source.ReturnType, typeResolver); ev.region = source.Region; return ev; }
public static PersistentEvent Read(BinaryReader reader, INameDecoder nameTable) { PersistentEvent ev = new PersistentEvent(); ev.FullyQualifiedName = PersistentHelper.ReadString (reader, nameTable); ev.Documentation = PersistentHelper.ReadString (reader, nameTable); ev.modifiers = (ModifierEnum)reader.ReadUInt32(); ev.returnType = PersistentReturnType.Read (reader, nameTable); ev.region = PersistentRegion.Read (reader, nameTable); return ev; }