Ejemplo n.º 1
0
        public IFileOperationBase CreateFileOperation(TFileOperationKind kind)
        {
            switch (kind)
            {
            case TFileOperationKind.Copy:
                return(new CopyOperation());

            case TFileOperationKind.Delete:
                return(new DeleteOperation());

            case TFileOperationKind.Export:
                return(new ExportOperation());

            case TFileOperationKind.Ingest:
                return(new IngestOperation());

            case TFileOperationKind.Loudness:
                return(new LoudnessOperation());

            case TFileOperationKind.Move:
                return(new MoveOperation());

            default:
                throw new ArgumentException(nameof(kind));
            }
        }
Ejemplo n.º 2
0
 public IFileOperationBase CreateFileOperation(TFileOperationKind kind)
 {
     return(Query <IFileOperationBase>(parameters: new object[] { kind }));
 }