Ejemplo n.º 1
0
        private ISerializableSerializer CreateTypedSerializer <T>() where T : struct
        {
            var constructor = _constructorFactory.GetSerializationConstructorDelegate <T, ValueTypeSerializer <T> .ValueConstructor>();
            var callbacks   =
                _callbacksFactory.GetValueTypeCallbacks <T, ValueTypeSerializer <T> .SerializationCallback>(typeof(T));
            var serializer = new ValueTypeSerializer <T>(constructor, callbacks, _entrySerializer, _streamingContext, _formatterConverter);

            return(serializer);
        }