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;
 }
示例#3
0
        /// <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);
 }