public DeserializerBuilder WithNodeDeserializer(INodeDeserializer nodeDeserializer)
 {
     return(WithNodeDeserializer(nodeDeserializer, delegate(IRegistrationLocationSelectionSyntax <INodeDeserializer> w)
     {
         w.OnTop();
     }));
 }
        public AbstractNodeNodeTypeResolver(INodeDeserializer original, params ITypeDiscriminator[] discriminators)
        {
            if (original is not ObjectNodeDeserializer)
            {
                throw new ArgumentException($"{nameof(AbstractNodeNodeTypeResolver)} requires the original resolver to be a {nameof(ObjectNodeDeserializer)}");
            }

            this.original      = original;
            typeDiscriminators = discriminators;
        }
 public DeserializerBuilder WithNodeDeserializer(INodeDeserializer nodeDeserializer, Action <IRegistrationLocationSelectionSyntax <INodeDeserializer> > where)
 {
     if (nodeDeserializer == null)
     {
         throw new ArgumentNullException("nodeDeserializer");
     }
     if (where == null)
     {
         throw new ArgumentNullException("where");
     }
     where (nodeDeserializerFactories.CreateRegistrationLocationSelector(nodeDeserializer.GetType(), (Nothing _) => nodeDeserializer));
     return(this);
 }
Example #4
0
 public ValidatingNodeDeserializer(INodeDeserializer nodeDeserializer) =>
 this.nodeDeserializer = nodeDeserializer;
 public ValidatingNodeDeserializer(INodeDeserializer nodeDeserializer)
 {
     _nodeDeserializer = nodeDeserializer;
 }
Example #6
0
 /// <summary>
 /// Initializes a new <see cref="Iso8601TimeSpanConverter"/>
 /// </summary>
 /// <param name="inner">The inner <see cref="INodeDeserializer"/></param>
 public Iso8601TimeSpanConverter(INodeDeserializer inner)
 {
     this.Inner = inner;
 }
Example #7
0
 /// <summary>
 /// Initializes a new <see cref="AbstractTypeDeserializer"/>
 /// </summary>
 /// <param name="inner">The inner <see cref="INodeDeserializer"/></param>
 public AbstractTypeDeserializer(INodeDeserializer inner)
 {
     this.Inner = inner;
 }
Example #8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ValidatingNodeDeserializer"/> class.
 /// </summary>
 /// <param name="nodeDeserializer">The node deserializer.</param>
 public ValidatingNodeDeserializer([NotNull] INodeDeserializer nodeDeserializer)
 {
     _nodeDeserializer = nodeDeserializer;
 }
Example #9
0
 /// <summary>
 /// Registers an additional <see cref="INodeDeserializer" /> to be used by the deserializer.
 /// </summary>
 public DeserializerBuilder WithNodeDeserializer(INodeDeserializer nodeDeserializer)
 {
     return(WithNodeDeserializer(nodeDeserializer, w => w.OnTop()));
 }
Example #10
0
 /// <summary>
 /// Initializes a new <see cref="JArrayDeserializer"/>
 /// </summary>
 /// <param name="inner">The inner <see cref="INodeDeserializer"/></param>
 public JArrayDeserializer(INodeDeserializer inner)
 {
     this.Inner = inner;
 }
Example #11
0
 public MenuObjectDeserializer(INodeDeserializer fallback, IObjectFactory objectFactory)
 {
     objectDeserializerFallback = fallback;
     this.objectFactory         = objectFactory;
 }
Example #12
0
 public SourceInfoNodeDeserializer(INodeDeserializer original, string currentSource)
 {
     CurrentSource = currentSource;
     this.original = original;
 }
Example #13
0
 public YamlLocationNodeDeserializer(INodeDeserializer inner)
 {
     Inner = inner;
 }
Example #14
0
 public SelectorExpressionDeserializer(INodeDeserializer next)
 {
     _Next    = next;
     _Factory = new SelectorExpressionFactory();
 }
Example #15
0
 internal ValidatingNodeDeserializer(INodeDeserializer innerDeserializer)
 {
     this.InnerDeserializer = innerDeserializer;
 }
Example #16
0
 public FundingPeriodValidatingYamlNodeDeserialiser(INodeDeserializer nodeDeserializer,
                                                    IFundingPeriodValidator fundingPeriodValidator)
 {
     _nodeDeserializer       = nodeDeserializer;
     _fundingPeriodValidator = fundingPeriodValidator;
 }
 public DictionaryKeyPreserverNodeDeserializer(INodeDeserializer original)
 {
     this.original = original;
 }
 public EventSupportingNodeDeserializer(INodeDeserializer nodeDeserializer)
 {
     this.nodeDeserializer = nodeDeserializer;
 }
Example #19
0
 /// <summary>
 /// Initializes a new <see cref="JTokenDeserializer"/>
 /// </summary>
 /// <param name="inner">The inner <see cref="INodeDeserializer"/></param>
 public JTokenDeserializer(INodeDeserializer inner)
 {
     this.Inner = inner;
 }
Example #20
0
 public InterfaceDeserializer(IRuntimeTypeResolver typeResolver,
                              INodeDeserializer deserializer)
 {
     _deserializer = deserializer;
     _typeResolver = typeResolver;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="AbstractClassNodeTypeResolver"/> class.
 /// </summary>
 /// <param name="original">The <see cref="INodeDeserializer"/> original deserializer.</param>
 /// <param name="discriminators">The <see cref="ITypeDiscriminator"/> array of discriminators.</param>
 public AbstractClassNodeTypeResolver(INodeDeserializer original, params ITypeDiscriminator[] discriminators)
 {
     this.original      = original;
     typeDiscriminators = discriminators;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ValidatingNodeDeserializer"/> class.
 /// </summary>
 /// <param name="nodeDeserializer">The node deserializer.</param>
 public ValidatingNodeDeserializer(INodeDeserializer nodeDeserializer)
 {
     _nodeDeserializer = nodeDeserializer;
 }
 /// <summary>
 /// Initializes a new <see cref="OneOfDeserializer"/>
 /// </summary>
 /// <param name="inner">The inner <see cref="INodeDeserializer"/></param>
 public OneOfDeserializer(INodeDeserializer inner)
 {
     this.Inner = inner;
 }
Example #24
0
 public LanguageBlockDeserializer(INodeDeserializer next)
 {
     _Next    = next;
     _Factory = new SpecFactory();
 }
 public YamlConfigNodeDeserializer(INodeDeserializer inner)
 {
     Inner = inner;
 }