public void Setup() { link = new Mock <IRedisLink>(); link.Setup(item => item.State).Returns(ChannelState.Open); link.Setup(item => item.LinkId).Returns(0); instance = new HashSetSerialization <Identity>(new NullLogger <HashSetSerialization <Identity> >(), new KeyValueSerializer <Identity>(new NullLogger <KeyValueSerializer <Identity> >())); }
public void RegisterHashSet <T>(IKeyValueSerializer <T> serializer = null) where T : class, new() { serializer ??= new KeyValueSerializer <T>(loggerFactory.CreateLogger <KeyValueSerializer <T> >()); var serialization = new HashSetSerialization <T>(loggerFactory.CreateLogger <HashSetSerialization <T> >(), serializer); 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 RegisterHashsetSingle <T>(IKeyValueSerializer <T> serializer = null) where T : class, new() { serializer ??= new KeyValueSerializer <T>(loggerFactory.CreateLogger <KeyValueSerializer <T> >()); var serialization = new HashSetSerialization <T>(loggerFactory.CreateLogger <HashSetSerialization <T> >(), serializer); var persistency = new SingleItemSerialization <T>(loggerFactory.CreateLogger <SingleItemSerialization <T> >(), link, serialization, link.IndexManager); link.Register(persistency); }