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)
 {}
Exemple #3
0
 public CommandExecutionSettings(
     string vendor,
     IModelToExceptionConverter modelToExceptionConverter = null,
     ISerializer serializer = null,
     string path            = "commands")
     : base(vendor, modelToExceptionConverter, serializer, path)
 {
 }
 public QueryExecutionSettings(
     string vendor,
     IModelToExceptionConverter modelToExceptionConverter = null,
     ISerializer serializer = null,
     string path            = "query")
     : 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();
 }
 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));
        }