コード例 #1
0
ファイル: StreamExtensions.cs プロジェクト: ArturD/Daemons
        public static void Pipe(this Stream source, Stream destination, byte[] buffer, Action continuation, Action<Exception> error)
        {
            var scheduler = Daemons.CurrentScheduler;

            Action scheduledContinuation = () => scheduler.Schedule(continuation);
            Action<Exception> scheduledError = (e) => scheduler.Schedule(() => error(e));

            var streamPipe = new StreamPipe(source, destination, buffer, scheduledContinuation, scheduledError);
            streamPipe.Start();
        }
コード例 #2
0
ファイル: StreamExtensions.cs プロジェクト: ArturD/Daemons
        public static void Pipe(this Stream source, Stream destination, byte[] buffer, Action continuation, Action <Exception> error)
        {
            var scheduler = Daemons.CurrentScheduler;

            Action             scheduledContinuation = () => scheduler.Schedule(continuation);
            Action <Exception> scheduledError        = (e) => scheduler.Schedule(() => error(e));

            var streamPipe = new StreamPipe(source, destination, buffer, scheduledContinuation, scheduledError);

            streamPipe.Start();
        }