protected override void UpdateResult(object outerEntity, object innerResult)
 {
     global::WindowsEventLogData.Implementation.LogEntry outerLogEntry = outerEntity as global::WindowsEventLogData.Implementation.LogEntry;
     global::ApressExtensionCS.LogEntry innerLogEntry = innerResult as global::ApressExtensionCS.LogEntry;
     if ((outerLogEntry != null) && (innerLogEntry != null))
     {
         outerLogEntry.LogEntryID    = innerLogEntry.LogEntryID;
         outerLogEntry.Message       = innerLogEntry.Message;
         outerLogEntry.EventDateTime = innerLogEntry.EventDateTime;
         outerLogEntry.SourceName    = innerLogEntry.SourceName;
         return;
     }
     global::WindowsEventLogData.Implementation.LogSource outerLogSource = outerEntity as global::WindowsEventLogData.Implementation.LogSource;
     global::ApressExtensionCS.LogSource innerLogSource = innerResult as global::ApressExtensionCS.LogSource;
     if ((outerLogSource != null) && (innerLogSource != null))
     {
         outerLogSource.SourceName = innerLogSource.SourceName;
         return;
     }
 }
 protected override object ConvertEntity(object outerEntity)
 {
     global::WindowsEventLogData.Implementation.LogEntry logEntry = outerEntity as global::WindowsEventLogData.Implementation.LogEntry;
     if (logEntry != null)
     {
         global::ApressExtensionCS.LogEntry result = new global::ApressExtensionCS.LogEntry();
         result.LogEntryID    = logEntry.LogEntryID;
         result.Message       = logEntry.Message;
         result.EventDateTime = logEntry.EventDateTime;
         result.SourceName    = logEntry.SourceName;
         return(result);
     }
     global::WindowsEventLogData.Implementation.LogSource logSource = outerEntity as global::WindowsEventLogData.Implementation.LogSource;
     if (logSource != null)
     {
         global::ApressExtensionCS.LogSource result = new global::ApressExtensionCS.LogSource();
         result.SourceName = logSource.SourceName;
         return(result);
     }
     return(null);
 }