Ejemplo n.º 1
0
 public bool CanRun()
 {
     if (Status.IsEncodingOrDecodingPerforming())
     {
         return(false);
     }
     return(InputDataService.GetInputCommand(path) != InputCommand.Unknown);
 }
Ejemplo n.º 2
0
        public virtual async Task Run()
        {
            ProgressValue = 0;
            InputCommand inputCommand = InputDataService.GetInputCommand(path);

            switch (inputCommand)
            {
            case InputCommand.Encode:
                await Encode();

                break;

            case InputCommand.Decode:
                await Decode();

                break;

            default:
                throw new Exception(nameof(inputCommand));
            }
        }