Example #1
0
 DigOpenStatus DigOpen(string absFilename)
 {
     try
     {
         if (openedFile_.Filename == absFilename)
         {
             return(DigOpenStatus.AlreadyOpened);
         }
         var       text            = Hidemaru.GetTotalTextUnicode();
         const int contentsVersion = 1;
         context_.worker.DidOpen(absFilename, text, contentsVersion);
         openedFile_.Setup(absFilename,
                           new Uri(absFilename),
                           Hidemaru.GetUpdateCount(),
                           contentsVersion);
         return(DigOpenStatus.Opened);
     }
     catch (Exception e)
     {
         if (logger_ != null)
         {
             logger_.Error(e.ToString());
         }
     }
     return(DigOpenStatus.Failed);
 }