コード例 #1
0
        public ISerializer Create(
            string format,
            IValueWriterFactory valueWriterFactory,
            IValueReaderFactory valueReaderFactory)
        {
            if (valueWriterFactory is IValueTextWriterFactory valueTextWriterFactory &&
                valueReaderFactory is IValueTextReaderFactory valueTextReaderFactory)
            {
                return(new StandardTextSerializer(
                           format,
                           valueTextWriterFactory,
                           valueTextReaderFactory,
                           _decomposerSelector,
                           _composerSelector,
                           _typeSerializerHelper));
            }

            return(new StandardSerializer(
                       format,
                       valueWriterFactory,
                       valueReaderFactory,
                       _decomposerSelector,
                       _composerSelector,
                       _typeSerializerHelper));
        }
コード例 #2
0
        public ISerializer Create(
            IValueWriterFactory valueWriterFactory,
            IValueReaderFactory valueReaderFactory)
        {
            if (valueWriterFactory is IValueTextWriterFactory valueTextWriterFactory &&
                valueReaderFactory is IValueTextReaderFactory valueTextReaderFactory)
            {
                return(new StandardTextSerializer(
                           valueTextWriterFactory,
                           valueTextReaderFactory,
                           _typeNameShortener,
                           _assemblyNameShortener,
                           _typeResolver,
                           _decomposerSelector,
                           _composerSelector));
            }

            return(new StandardSerializer(
                       valueWriterFactory,
                       valueReaderFactory,
                       _typeNameShortener,
                       _assemblyNameShortener,
                       _typeResolver,
                       _decomposerSelector,
                       _composerSelector));
        }
コード例 #3
0
 public StandardSerializer(
     IValueWriterFactory valueWriterFactory,
     IValueReaderFactory valueReaderFactory,
     IObjectDecomposerSelector decomposerSelector,
     IObjectComposerSelector composerSelector,
     ITypeSerializerHelper typeSerializerHelper)
 {
     _valueWriterFactory   = valueWriterFactory;
     _valueReaderFactory   = valueReaderFactory;
     _decomposerSelector   = decomposerSelector;
     _composerSelector     = composerSelector;
     _typeSerializerHelper = typeSerializerHelper;
 }
コード例 #4
0
 public StandardSerializer(
     IValueWriterFactory valueWriterFactory,
     IValueReaderFactory valueReaderFactory,
     ITypeNameShortener typeNameShortener,
     IAssemblyNameShortener assemblyNameShortener,
     ITypeResolver typeResolver,
     IObjectDecomposerSelector decomposerSelector,
     IObjectComposerSelector composerSelector)
 {
     _valueWriterFactory    = valueWriterFactory;
     _valueReaderFactory    = valueReaderFactory;
     _typeNameShortener     = typeNameShortener;
     _assemblyNameShortener = assemblyNameShortener;
     _typeResolver          = typeResolver;
     _decomposerSelector    = decomposerSelector;
     _composerSelector      = composerSelector;
 }
コード例 #5
0
 public AttributeComponentReader(IValueReaderFactory identReader)
 {
     _valueReaderFactory = identReader;
 }