public static TaskResult ToTaskResult(FacadeTaskResult result) { switch (result) { case FacadeTaskResult.Success: return TaskResult.Success; case FacadeTaskResult.Skipped: return TaskResult.Skipped; case FacadeTaskResult.Error: return TaskResult.Error; case FacadeTaskResult.Exception: return TaskResult.Exception; default: throw new ArgumentOutOfRangeException("result"); } }
/// <inheritdoc /> public void TaskFinished(FacadeTask task, string message, FacadeTaskResult result) { try { server.TaskFinished(GetRemoteTask(task), message, FacadeUtils.ToTaskResult(result)); } catch (Exception ex) { throw ServerExceptionUtils.Wrap(ex); } }