public void Init() { var serializer = new AggregateSerializer( new PlatformAdapter() ); serializer.AddSerializer(new DefaultSerializer()); serializer.AddSerializer(new TestSerializer()); _target = serializer; }
/// <summary> /// Clone the aggregate serializer and leave out the requesting (to avoid infinite loops) /// </summary> /// <param name="serializer">The serializer requesting the aggregate clone</param> /// <returns>An aggregate serializer that omits the requesting serializer</returns> public ISterlingSerializer CloneFor(ISterlingSerializer serializer) { var aggregateSerializer = new AggregateSerializer( _platformAdapter ); var query = from s in _serializers where !s.GetType().Equals(serializer.GetType()) select s; foreach(var s in query) { aggregateSerializer.AddSerializer(s); } return aggregateSerializer; }
/// <summary> /// Clone the aggregate serializer and leave out the requesting (to avoid infinite loops) /// </summary> /// <param name="serializer">The serializer requesting the aggregate clone</param> /// <returns>An aggregate serializer that omits the requesting serializer</returns> public ISterlingSerializer CloneFor(ISterlingSerializer serializer) { var aggregateSerializer = new AggregateSerializer(_platformAdapter); var query = from s in _serializers where !s.GetType().Equals(serializer.GetType()) select s; foreach (var s in query) { aggregateSerializer.AddSerializer(s); } return(aggregateSerializer); }
public void TestInit() { var serializer = new AggregateSerializer( new PlatformAdapter() ); serializer.AddSerializer(new DefaultSerializer()); serializer.AddSerializer(new ExtendedSerializer( new PlatformAdapter() )); _testAccessCount = 0; _target = new TableDefinition<TestModel, int>(GetDriver(TestContext.TestName, serializer), _GetTestModelByKey, t => t.Key); }