public QueryExecutionSettings( string vendor, IModelToExceptionConverter modelToExceptionConverter = null, ISerializer serializer = null, string path = "query") : base(vendor, modelToExceptionConverter, serializer, path) { }
public CommandExecutionSettings( string vendor, IModelToExceptionConverter modelToExceptionConverter = null, ISerializer serializer = null, string path = "commands") : base(vendor, modelToExceptionConverter, serializer, path) {}
public CommandExecutionSettings( string vendor, IModelToExceptionConverter modelToExceptionConverter = null, ISerializer serializer = null, string path = "commands") : base(vendor, modelToExceptionConverter, serializer, path) { }
protected MessageExecutionSettings( string vendor, IModelToExceptionConverter modelToExceptionConverter = null, ISerializer serializer = null, string path = null) { _vendor = vendor; _path = path ?? string.Empty; _modelToExceptionConverter = modelToExceptionConverter ?? new ModelToExceptionConverter(); _serializer = serializer ?? new DefaultJsonSerializer(); }
internal static async Task <Exception> ReadException(this ISerializer serializer, HttpContent content, IModelToExceptionConverter modelToExceptionConverter) { var jsonString = await content.ReadAsStringAsync(); var modelDryRun = (ExceptionModel)serializer.Deserialize(jsonString, typeof(ExceptionModel)); Type type = Type.GetType(modelDryRun.TypeName, Assembly.Load, ResolveTypeFromFullName, false, true); var model = (ExceptionModel)serializer.Deserialize(jsonString, type); return(modelToExceptionConverter.Convert(model)); }