public object WarnIfNull(object result, Action <HaxlLogEntry> logger) { if (result == null) { logger(Warn($"The request type '{request.GetType().Name}' returned a null.")); } return(result); }
public static string StaticForRequest <A>(Returns <A> request) { var json = JsonConvert.SerializeObject(request, request.GetType(), new JsonSerializerSettings { TypeNameHandling = TypeNameHandling.All, TypeNameAssemblyFormat = System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Full }); return(compose(ToLowerHexString, Md5Hash, StringBytes)(json)); }