private static void BeginSave(string file, global::PathChecker.Models.SaveType @case)
 {
     veto = false;
     Debug.WriteLine($"Db_BeginSave {file}");
     if (!IsDwg(file))
     {
         return;
     }
     if (IsCheckError(eventer?.Start(@case, file)))
     {
         // Отменить сохранение файла
         veto = true;
         Debug.WriteLine($"Отменить сохранение {file}");
     }
 }
        private static bool StopSave(DocumentLockModeChangedEventArgs e, global::PathChecker.Models.SaveType @case)
        {
            Logger.Log.Info($"Eventer StopSave case={@case}, doc={e?.Document?.Name}.");
            lastSaveAsFile = e.Document.Name;
            BeginSave(e.Document.Name, @case);
            if (veto)
            {
                Logger.Log.Info($"Eventer Veto case={@case}, doc={e?.Document?.Name}.");
                e.Veto();
                Debug.WriteLine($"StopSave Veto {e.GlobalCommandName}");
                return(true);
            }

            Debug.WriteLine($"StopSave no veto {e.GlobalCommandName}");
            return(false);
        }