<?xml version="1.0" encoding="utf-8"?>
<ClassDiagram MajorVersion="1" MinorVersion="1" MembersFormat="NameAndType">
  <Font Name="Tahoma" Size="8.25" />
  <Class Name="Wayne.Lib.IO.FileSupport">
    <Position X="4.75" Y="5" Width="1.75" />
    <TypeIdentifier>
      <FileName>FileSupport\FileSupport.cs</FileName>
      <HashCode>AAAAAAAAAIAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
    </TypeIdentifier>
  </Class>
  <Class Name="Wayne.Lib.IO.SafeFileInfo">
    <Position X="2.5" Y="0.5" Width="2" />
    <TypeIdentifier>
      <FileName>SafeFileWriting\SafeFileName.cs</FileName>
      <HashCode>BCCAAAAAAAAACAAAAAAIACAADAAIAgAgAAIEAAgAAAA=</HashCode>
    </TypeIdentifier>
    <Members>
      <Method Name="FromOldFileName" Hidden="true" />
      <Method Name="FromOriginalFileName" Hidden="true" />
      <Method Name="FromTempFileName" Hidden="true" />
      <Field Name="originalFileName" Hidden="true" />
      <Method Name="SafeFileInfo" Hidden="true" />
      <Method Name="SafeFileInfoListContains" Hidden="true" />
    </Members>
  </Class>
  <Class Name="Wayne.Lib.IO.SafeFileWritingStream">
    <Position X="0.5" Y="0.5" Width="1.75" />
    <TypeIdentifier>
      <FileName>SafeFileWriting\SafeFileStream.cs</FileName>
      <HashCode>AAAAAAAAACAAQAAgGAAAAgRgAAAAAAEAAAAAAEGIACE=</HashCode>
    </TypeIdentifier>
    <Members>
      <Method Name="Dispose" Hidden="true" />
      <Field Name="interruptAtStage" Hidden="true" />
      <Field Name="safeFileName" Hidden="true" />
      <Method Name="SafeFileWritingStream" Hidden="true" />
      <Method Name="SetWritingStage" Hidden="true" />
      <Field Name="targetFile" Hidden="true" />
      <Field Name="tempOutputFile" Hidden="true" />
    </Members>
  </Class>
  <Class Name="Wayne.Lib.IO.SafeFileWritingCleanupEventArgs">
    <Position X="4.75" Y="3.5" Width="2.5" />
    <TypeIdentifier>
      <FileName>SafeFileWriting\SafeFileWritingCleanupEventArgs.cs</FileName>
      <HashCode>AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAQ=</HashCode>
    </TypeIdentifier>
    <Members>
      <Field Name="action" Hidden="true" />
      <Field Name="fileName" Hidden="true" />
      <Method Name="SafeFileWritingCleanupEventArgs" Hidden="true" />
    </Members>
  </Class>
  <Class Name="Wayne.Lib.IO.SafeFileWritingInterruptedException">
    <Position X="0.5" Y="5" Width="2.75" />
    <TypeIdentifier>
      <FileName>SafeFileWriting\SafeFileWritingInterruptedException.cs</FileName>
      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
    </TypeIdentifier>
    <Members>
      <Method Name="SafeFileWritingInterruptedException" Hidden="true" />
    </Members>
  </Class>
  <Class Name="Wayne.Lib.IO.SafeFileWritingIOException">
    <Position X="0.5" Y="4" Width="3" />
    <TypeIdentifier>
      <FileName>SafeFileWriting\SafeFileWritingIOException.cs</FileName>
      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
    </TypeIdentifier>
    <Members>
      <Method Name="SafeFileWritingIOException" Hidden="true" />
    </Members>
  </Class>
  <Enum Name="Wayne.Lib.IO.SafeFileWritingCleanupAction">
    <Position X="4.75" Y="2.25" Width="2.25" />
    <TypeIdentifier>
      <FileName>SafeFileWriting\SafeFileWritingCleanupActionEnum.cs</FileName>
      <HashCode>AAAAAAAAAAAAAAAAAAAAAgAAAAEAAAAAAAAAAAAAAAA=</HashCode>
    </TypeIdentifier>
  </Enum>
  <Enum Name="Wayne.Lib.IO.UnitTest.SafeFileWritingInterruptPoint">
    <Position X="4.75" Y="0.5" Width="3" />
    <TypeIdentifier>
      <FileName>SafeFileWriting\UnitTest\SafeFileWritingStageEnum.cs</FileName>
      <HashCode>QAAAAAAIIAAgAAAEAAAAAAAAAAAAAAAAIAAAAAAAAAA=</HashCode>
    </TypeIdentifier>
  </Enum>
</ClassDiagram>