public void RegisterObjectHashSet <T>(IDataSerializer serializer, bool isWellKnown = false) where T : class { if (isWellKnown && RedisValueExtractor.IsPrimitive <T>()) { throw new ArgumentOutOfRangeException(nameof(isWellKnown), "Primitive type can't be well known "); } var serialization = new ObjectHashSetSerialization <T>(loggerFactory.CreateLogger <ObjectHashSetSerialization <T> >(), serializer, isWellKnown); var persistency = new ObjectListSerialization <T>(loggerFactory.CreateLogger <ObjectListSerialization <T> >(), link, serialization, new RedisSet(loggerFactory.CreateLogger <RedisSet>(), link, link.IndexManager), link.IndexManager); link.Register(persistency); }
public void Setup() { instance = new ObjectHashSetSerialization <MainDataOne>(new NullLogger <ObjectHashSetSerialization <MainDataOne> >(), new BinaryDataSerializer(), false); }