4 using System.IO.MemoryMappedFiles;
\r
5 using System.Collections.Generic;
\r
7 namespace CompleteEraser
\r
9 class SharedInfo : IEnumerable<string>, IDisposable
\r
11 MemoryMappedFile mmf;
\r
14 mmf = MemoryMappedFile.OpenExisting("CompleteEraser.MemMap");
\r
17 public IEnumerator<string> GetEnumerator()
\r
19 MemoryMappedViewStream mms = mmf.CreateViewStream();
\r
20 StreamReader sr = new StreamReader(mms, Encoding.Unicode);
\r
23 while (sr.EndOfStream == false)
\r
25 string s = sr.ReadLine();
\r
36 System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()
\r
38 throw new NotImplementedException();
\r
41 public void Dispose()
\r
43 GC.SuppressFinalize(this);
\r