Ejemplo n.º 1
0
        private T Register <T>(T operation) where T : ILoadOperater
        {
            operation.OnStart = _ => OnStartAny?.Invoke();
            operation.OnStop  = _ => OnStopAny?.Invoke();

            return(Routine.Register(operation));
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 追加
 /// </summary>
 private T AddCueue <T>(T operation) where T : ILoadOperater
 {
     operation.OnError = (code) => OnError?.Invoke(code);
     operation.OnStart = (_) => OnStartAny?.Invoke( );
     operation.OnStop  = (_) => OnStopAny?.Invoke( );
     return(Routine.Register(operation));
 }
Ejemplo n.º 3
0
        public IPreloadOperation Prepare(string path)
        {
            Recorder.Catch("Cri Movie", path);
            var operation = new PreloadOperation(SkipLoadProcess.Create(path));

            operation.OnStart = _ => OnStartAny?.Invoke();
            operation.OnStop  = _ => OnStopAny?.Invoke();
            return(m_routine.Register(operation));
        }
Ejemplo n.º 4
0
        public IPreloadOperation Prepare(string cueSheetName)
        {
            Recorder.Catch("Cri Sound", cueSheetName);
            var operation = new PreloadOperation(SkipLoadProcess.Create(cueSheetName));

            operation.OnStart = _ => OnStartAny?.Invoke();
            operation.OnStop  = _ => OnStopAny?.Invoke();
            return(m_routine.Register(operation));
        }