Esempio n. 1
0
 private void Visit(EventDefinition eventDefinition)
 {
   _modelCreator.StartEvent(eventDefinition.ToKey());
   Visit(eventDefinition.CustomAttributes);
   _modelCreator.SetEventType(eventDefinition.EventType.ToTypeKey());
   if (eventDefinition.AddMethod != null)
   {
     Visit(eventDefinition.AddMethod);
     _modelCreator.SetEventAdder(eventDefinition.ToKey(), eventDefinition.AddMethod.ToMethodKey());
   }
   if (eventDefinition.RemoveMethod != null)
   {
     Visit(eventDefinition.RemoveMethod);
     _modelCreator.SetEventRemover(eventDefinition.ToKey(), eventDefinition.RemoveMethod.ToMethodKey());
   }
   _modelCreator.EndEvent();
 }