Ejemplo n.º 1
0
        public static string ToAppStateName(this UploaderStatus status)
        {
            switch (status)
            {
            case UploaderStatus.Ready:
                return("Готов к запуску");

            case UploaderStatus.Started:
                return("Инициализация");

            case UploaderStatus.Excel:
                return("Разбор файла");

            case UploaderStatus.Download:
                return("Загрузка кодов");

            case UploaderStatus.Update:
                return("Обновление базы");

            case UploaderStatus.Done:
                return("Работа завершена");

            default:
                return("Статус не определен");
            }
        }
Ejemplo n.º 2
0
 public bool TryStart()
 {
     lock (statusSync)
     {
         if (Status == UploaderStatus.Ready || Status == UploaderStatus.Done)
         {
             Status = UploaderStatus.Started;
             return(true);
         }
         return(false);
     }
 }
Ejemplo n.º 3
0
 public void Download()
 {
     Status = UploaderStatus.Download;
 }
Ejemplo n.º 4
0
 public void Excel()
 {
     Status = UploaderStatus.Excel;
 }
Ejemplo n.º 5
0
 public void Update()
 {
     Status = UploaderStatus.Update;
 }
Ejemplo n.º 6
0
 public void Success()
 {
     Status = UploaderStatus.Done;
 }
Ejemplo n.º 7
0
 public void Reset()
 {
     Status = UploaderStatus.Ready;
 }