internal JsonSerializator(JsonContext context, IJsonMapper <T> mapper, IRuntimeMapperBuilder builder) { Context = context; Mapper = mapper; Builder = builder; }
internal static MapperWrapper <T> Unregister(JsonContext context) { return(Cache.TryRemove(context._id, out MapperWrapper <T> wrapper) ? wrapper : null); }
internal MapperWrapper(JsonContext context, IJsonMapper <T> mapper, IRuntimeMapperBuilder builder = null) { JsonSerializator = new JsonSerializator <T>(context, mapper, builder); }
internal static MapperWrapper <T> GetJsonSerializator(JsonContext context) { return(Cache.TryGetValue(context._id, out MapperWrapper <T> wrapper) ? wrapper : null); }
internal BuilderWrapper(JsonContext context, T builder) { _context = context; _builder = builder; }