public JsonArrayListWrapper(JArray jArray, JsonBase jsonBase) { JsonArray = jArray ?? throw new ArgumentNullException(nameof(JArray)); _jsonBase = jsonBase ?? throw new ArgumentNullException(nameof(jsonBase)); _readJsonTypeHandler = HandlerFor <T> .GetReadJsonTypeHandler(jsonBase.JsonInterfaceSettings); _writeJsonTypeHandler = HandlerFor <T> .GetWriteJsonTypeHandler(jsonBase.JsonInterfaceSettings); // fail if type is faulted _readJsonTypeHandler.ThrowIfFaulted(); }
public ExceptionCatchingHandler(IReadJsonTypeHandler <T> readJsonTypeHandler, IWriteJsonTypeHandler <T> writeJsonTypeHandler) { _readJsonTypeHandler = readJsonTypeHandler ?? throw new ArgumentNullException(nameof(readJsonTypeHandler)); _writeJsonTypeHandler = writeJsonTypeHandler; // null is acceptable here }