<?xml version="1.0" encoding="utf-8"?>
<ClassDiagram MajorVersion="1" MinorVersion="1" MembersFormat="NameAndType">
  <Font Name="Tahoma" Size="8.25" />
  <Class Name="Wayne.Lib.Log.Logger">
    <Position X="0.5" Y="0.5" Width="3.25" />
    <TypeIdentifier>
      <FileName>Logger.cs</FileName>
      <HashCode>AAEAgQAAJAKCAAQAADIACBgAADACAECAIoAAIIKAAAE=</HashCode>
    </TypeIdentifier>
    <Members>
      <Field Name="closed" Hidden="true" />
      <Field Name="debugConfig" Hidden="true" />
      <Property Name="DebugConfig" Hidden="true" />
      <Field Name="debugConfigFileName" Hidden="true" />
      <Field Name="dotNetLog" Hidden="true" />
      <Field Name="eventConfig" Hidden="true" />
      <Property Name="EventConfig" Hidden="true" />
      <Field Name="eventConfigFileName" Hidden="true" />
      <Field Name="eventLoggerThread" Hidden="true" />
      <Field Name="eventLogStorage" Hidden="true" />
      <Field Name="eventSubscriberDict" Hidden="true" />
      <Field Name="eventSubscriberDictSyncObj" Hidden="true" />
      <Method Name="FireOnThreadException" Hidden="true" />
      <Field Name="loggerThread" Hidden="true" />
      <Field Name="outstandingLogObjects" Hidden="true" />
      <Field Name="outstandingLogObjectsLock" Hidden="true" />
      <Method Name="PublishEventLog" Hidden="true" />
      <Method Name="RegisterPersistentLogObject" Hidden="true" />
      <Method Name="UnregisterPersistentLogObject" Hidden="true" />
    </Members>
  </Class>
  <Class Name="Wayne.Lib.Log.DebugLogger" BaseTypeListCollapsed="true">
    <Position X="4" Y="0.5" Width="2.75" />
    <TypeIdentifier>
      <FileName>DebugLogger.cs</FileName>
      <HashCode>EAICADQEACAAAAQAEAAAACAAQEBAAQBAAAAAAAAQAAA=</HashCode>
    </TypeIdentifier>
    <Members>
      <Method Name="~DebugLogger" Hidden="true" />
      <Field Name="categoryDebugLevel" Hidden="true" />
      <Field Name="categoryDebugLevelLock" Hidden="true" />
      <Method Name="DebugLogger" Hidden="true" />
      <Method Name="Dispose" Hidden="true" />
      <Field Name="disposed" Hidden="true" />
      <Field Name="entity" Hidden="true" />
      <Method Name="Invalidate" Hidden="true" />
      <Field Name="logPersistentInfo" Hidden="true" />
      <Method Name="LogPersistentInfo" Hidden="true" />
      <Field Name="persistent" Hidden="true" />
    </Members>
    <Lollipop Position="0.2" Collapsed="true" />
  </Class>
  <Class Name="Wayne.Lib.Log.LogEntry">
    <Position X="1.5" Y="5.25" Width="2.25" />
    <TypeIdentifier>
      <FileName>LogEntry.cs</FileName>
      <HashCode>AIAAkAAAAABAAAAkAAAAAAAABABAAAQgAAAAgAAAAAA=</HashCode>
    </TypeIdentifier>
    <Members>
      <Method Name="AppendToStringBuilder" Hidden="true" />
      <Field Name="dateTime" Hidden="true" />
      <Field Name="entityCategory" Hidden="true" />
      <Method Name="LogEntry" Hidden="true" />
      <Field Name="logObject" Hidden="true" />
      <Method Name="ToString" Hidden="true" />
      <Method Name="WriteInternalEntity" Hidden="true" />
      <Method Name="WriteLogObjectData" Hidden="true" />
    </Members>
  </Class>
  <Class Name="Wayne.Lib.Log.DebugLogEntry">
    <Position X="3" Y="7.25" Width="2" />
    <TypeIdentifier>
      <FileName>DebugLogEntry.cs</FileName>
      <HashCode>AAACAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAA=</HashCode>
    </TypeIdentifier>
    <Members>
      <Method Name="DebugLogEntry" Hidden="true" />
      <Field Name="logLevel" Hidden="true" />
    </Members>
  </Class>
  <Class Name="Wayne.Lib.Log.EventLogEntry">
    <Position X="0.75" Y="7.25" Width="1.75" />
    <TypeIdentifier>
      <FileName>EventLogEntry.cs</FileName>
      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA=</HashCode>
    </TypeIdentifier>
    <Members>
      <Method Name="EventLogEntry" Hidden="true" />
    </Members>
  </Class>
  <Class Name="Wayne.Lib.Log.ErrorLogEntry">
    <Position X="0.5" Y="8.5" Width="2.25" />
    <TypeIdentifier>
      <FileName>ErrorLogEntry.cs</FileName>
      <HashCode>BAAAgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAA=</HashCode>
    </TypeIdentifier>
    <Members>
      <Method Name="AppendToStringBuilder" Hidden="true" />
      <Method Name="ErrorLogEntry" Hidden="true" />
      <Field Name="severity" Hidden="true" />
    </Members>
  </Class>
  <Class Name="Wayne.Lib.Log.ExceptionLogEntry">
    <Position X="3.25" Y="8.75" Width="2" />
    <TypeIdentifier>
      <FileName>ExceptionLogEntry.cs</FileName>
      <HashCode>AAAAgAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAAAA=</HashCode>
    </TypeIdentifier>
    <Members>
      <Method Name="AppendToStringBuilder" Hidden="true" />
      <Field Name="exception" Hidden="true" />
      <Method Name="ExceptionLogEntry" Hidden="true" />
    </Members>
  </Class>
  <Class Name="Wayne.Lib.Log.StringLogObject">
    <Position X="4.5" Y="5.5" Width="1.5" />
    <TypeIdentifier>
      <FileName>StringLogObject.cs</FileName>
      <HashCode>AAAAgAQAgAAAAAAAgAAACAAQABAAAAEAAAAAAAAAQAA=</HashCode>
    </TypeIdentifier>
    <Members>
      <Method Name="AppendIndent" Hidden="true" />
      <Method Name="AppendObjectToStringBuilder" Hidden="true" />
      <Method Name="AppendStringsToStringBuilder" Hidden="true" />
      <Method Name="AppendStringToStringBuilder" Hidden="true" />
      <Method Name="AppendToStringBuilder" Hidden="true" />
      <Method Name="EnsureIndent" Hidden="true" />
      <Field Name="format" Hidden="true" />
      <Field Name="logObjects" Hidden="true" />
      <Field Name="provider" Hidden="true" />
      <Method Name="StringLogObject" Hidden="true" />
    </Members>
  </Class>
  <Class Name="Wayne.Lib.Log.LogException">
    <Position X="0.5" Y="3.75" Width="2" />
    <TypeIdentifier>
      <FileName>LogException.cs</FileName>
      <HashCode>AAAAAAAAAAAAAAAEAAAAAAAAAAABAAAAAQAAIAAAAAA=</HashCode>
    </TypeIdentifier>
    <Members>
      <Method Name="LogException" Hidden="true" />
      <Method Name="ToString" Hidden="true" />
      <Field Name="type" Hidden="true" />
    </Members>
  </Class>
  <Enum Name="Wayne.Lib.Log.DebugLogLevel">
    <Position X="5.25" Y="7.25" Width="1.5" />
    <TypeIdentifier>
      <FileName>DebugLogLevelEnum.cs</FileName>
      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAEAAIAAAAAAAg=</HashCode>
    </TypeIdentifier>
  </Enum>
  <Enum Name="Wayne.Lib.Log.LogExceptionType">
    <Position X="4" Y="3.25" Width="2.5" />
    <TypeIdentifier>
      <FileName>LogExceptionTypeEnum.cs</FileName>
      <HashCode>AAIQAAAAABAAAAAAAAAAAAABAgAAAAAAAAQAAAAAAAA=</HashCode>
    </TypeIdentifier>
  </Enum>
</ClassDiagram>