public static IGeneratorObjectEvent Convert(IObjectEvent eventObject) { IGeneratorObjectEvent Result; Result = new GeneratorObjectEvent(eventObject); GeneratorObjectEventMap.Add(eventObject, Result); return(Result); }
public GeneratorObject(IObject obj) { Name = obj.Name; CSharpName = obj.CSharpName; IsGlobal = obj.IsGlobal; IGeneratorObjectPropertyCollection ConvertedProperties = new GeneratorObjectPropertyCollection(); foreach (IObjectProperty Property in obj.Properties) { ConvertedProperties.Add(GeneratorObjectProperty.Convert(Property, this)); } Properties = ConvertedProperties.AsReadOnly(); List <IGeneratorObjectEvent> ConvertedEvents = new List <IGeneratorObjectEvent>(); foreach (IObjectEvent Event in obj.Events) { ConvertedEvents.Add(GeneratorObjectEvent.Convert(Event)); } Events = ConvertedEvents; GeneratorObjectMap.Add(obj, this); }