private string ResultFormatter(ICodec codec, ProjectionManagementMessage.ProjectionResult state) { if (state.Exception != null) { return(state.Exception.ToString()); } else { return(state.Result); } }
private ResponseConfiguration ResultConfigurator(ICodec codec, ProjectionManagementMessage.ProjectionResult state) { if (state.Exception != null) { return(Configure.InternalServerError()); } else { return(state.Position != null ? Configure.Ok("application/json", Helper.UTF8NoBom, null, null, false, new KeyValuePair <string, string>(SystemHeaders.ProjectionPosition, state.Position.ToJsonString())) : Configure.Ok("application/json", Helper.UTF8NoBom, null, null, false)); } }