public override void Execute(ReactiveStreamContext context) { // TODO: SourcePathのファイルが存在しなかったら終了 var sourcePath = context.SourcePath; var tempOutputFolder = context.TempOutputFolder; try { var sandbox = CreateSandbox(); if (sandbox.Execute(sourcePath, tempOutputFolder)) { context.SetNextWorkingPath(sandbox.ResultPath); } else { context.Failed("Execute failed or timeout"); } } catch (Exception e) { context.Failed("ReactiveStreamFailed on Update", e); } }