public void OnEvent( Event evnt,
                             IZone zone,
                             IMessageInfo info )
        {
            // Demonstrates basic handling of a SIF Event
            Console.WriteLine( "Received a " + evnt.ActionString + " event for LearnerPersonal" );
            StudentPersonal sp = (StudentPersonal) evnt.Data.ReadDataObject();

            // Simply write the XML of the event object to System.out
            Console.WriteLine( sp.ToXml() );
            Console.WriteLine( "End Event" );
        }
 public void OnEvent(Event evnt,
                      IZone zone,
                      IMessageInfo info)
 {
     bool logToconsole = fAgent.getChameleonProperty(zone, "logConsole", false);
     SifMessageInfo smi = (SifMessageInfo)info;
     string debug =
         string.Format
             ("Received {0} Event from {1} in Zone: {2}", evnt.ActionString, smi.SourceId,
               zone.ZoneId);
     zone.ServerLog.Log
         (LogLevel.INFO, debug, null, "1003", LogEntryCodes.CATEGORY_SUCCESS,
           LogEntryCodes.CODE_SUCCESS, smi, null);
     Adk.Log.Info(debug);
     Log
         (fDir + Path.DirectorySeparatorChar + zone.ZoneId + Path.DirectorySeparatorChar +
           "Events\\" + evnt.ObjectType.Name + "\\" + evnt.ObjectType.Name +
           DateTime.Now.ToFileTime().ToString() + ".xml", evnt.Data, smi, logToconsole);
 }
 /// <summary>  Respond to a SIF_Event received from a zone.</summary>
 /// <param name="evnt">The event data</param>
 /// <param name="zone">The zone from which this event originated</param>
 /// <param name="info">Information about the SIF_Event message</param>
 public void OnEvent( Event evnt, IZone zone, IMessageInfo info )
 {
     throw new NotImplementedException();
 }