Exemplo n.º 1
0
 public ValueContainerSerializer(
     IObjectDecomposerSelector decomposerSelector,
     ITypeNameShortener typeNameShortener,
     IAssemblyNameShortener assemblyNameShortener)
 {
     _decomposerSelector    = decomposerSelector;
     _typeNameShortener     = typeNameShortener;
     _assemblyNameShortener = assemblyNameShortener;
 }
Exemplo n.º 2
0
 public TypeSerializerHelper(
     ITypeResolver typeResolver,
     IEnumerable <ITypeNameShortener> typeNameShorteners,
     IEnumerable <IAssemblyNameShortener> assemblyNameShorteners)
 {
     _typeResolver          = typeResolver;
     _typeNameShortener     = new TypeNameShortenerChain(typeNameShorteners);
     _assemblyNameShortener = new AssemblyNameShortenerChain(assemblyNameShorteners);
 }
 public StandardSerializerFactory(
     ITypeNameShortener typeNameShortener,
     IAssemblyNameShortener assemblyNameShortener,
     ITypeResolver typeResolver,
     IObjectDecomposerSelector decomposerSelector,
     IObjectComposerSelector composerSelector)
 {
     _typeNameShortener     = typeNameShortener;
     _assemblyNameShortener = assemblyNameShortener;
     _typeResolver          = typeResolver;
     _decomposerSelector    = decomposerSelector;
     _composerSelector      = composerSelector;
 }
Exemplo n.º 4
0
        public ObjectReconstructor(
            ITypeResolver typeResolver,
            IObjectComposerSelector composerSelector,
#warning target should be optional (deserialize vs populate) and of type "object"
            IValueContainer target,
            ITypeNameShortener typeNameShortener,
            IAssemblyNameShortener assemblyNameShortener,
            Dictionary <string, object> objectByNameMap = null)
        {
            _typeResolver          = typeResolver;
            _composerSelector      = composerSelector;
            _typeNameShortener     = typeNameShortener;
            _assemblyNameShortener = assemblyNameShortener;
            _objectByNameMap       = objectByNameMap;
            _targetRootContainer   = target;
        }
 public StandardTextSerializer(
     IValueTextWriterFactory valueTextWriterFactory,
     IValueTextReaderFactory valueTextReaderFactory,
     ITypeNameShortener typeNameShortener,
     IAssemblyNameShortener assemblyNameShortener,
     ITypeResolver typeResolver,
     IObjectDecomposerSelector decomposerSelector,
     IObjectComposerSelector composerSelector)
 {
     _valueTextWriterFactory = valueTextWriterFactory;
     _valueTextReaderFactory = valueTextReaderFactory;
     _typeNameShortener      = typeNameShortener;
     _assemblyNameShortener  = assemblyNameShortener;
     _typeResolver           = typeResolver;
     _decomposerSelector     = decomposerSelector;
     _composerSelector       = composerSelector;
 }