Exemplo n.º 1
0
 public void Accept(IValueVisitor visitor)
 {
     visitor.Visit(Normal);
     visitor.Visit(A);
     visitor.Visit(B);
     visitor.Visit(C);
 }
Exemplo n.º 2
0
 public void Accept(IValueVisitor visitor)
 {
     foreach (var v in Values)
     {
         v.Accept(visitor);
     }
 }
Exemplo n.º 3
0
 public CollectionGraphTraveller(IGraphTraveller <TElement> elementTraveller, SerializationInstanceFactory instanceFactory)
 {
     _elementTraveller = elementTraveller;
     if (elementTraveller == null)
     {
         _valueVisitor = ValueVisitor.Create <TElement>();
     }
     else
     {
         _instanceFactory = instanceFactory;
         _elementType     = typeof(TElement);
     }
 }
Exemplo n.º 4
0
 public DictionaryGraphTraveller(IGraphTraveller <TKey> keyTraveller, IGraphTraveller <TValue> valueTraveller, SerializationInstanceFactory instanceFactory)
 {
     _keyTraveller    = keyTraveller;
     _valueTraveller  = valueTraveller;
     _instanceFactory = instanceFactory;
     if (keyTraveller == null)
     {
         _keyVisitor = ValueVisitor.Create <TKey>();
     }
     else
     {
         _keyType = typeof(TKey);
     }
     if (valueTraveller == null)
     {
         _valueVisitor = ValueVisitor.Create <TValue>();
     }
     else
     {
         _valueType = typeof(TValue);
     }
 }
Exemplo n.º 5
0
 /// <summary>
 /// Accept a visitor
 /// </summary>
 /// <param name="visitor"></param>
 public abstract void Accept(IValueVisitor visitor);
Exemplo n.º 6
0
 public override void Accept(IValueVisitor visitor)
 {
     visitor.Visit(this);
 }
Exemplo n.º 7
0
 public TResult AcceptConverter <TResult, TContext>(IValueVisitor <TResult, TContext> converter, TContext context)
 {
     return(converter.VisitString((IStringValue)this, context));
 }
Exemplo n.º 8
0
 public void Accept(IValueVisitor visitor)
 => visitor.Visit(this);
Exemplo n.º 9
0
 /// <inheritdoc />
 public override void Accept(IValueVisitor visitor)
 {
     visitor.VisitUndefinedValue(this);
 }
Exemplo n.º 10
0
 public void Visit(IValueVisitor visitor)
 {
     visitor.Deserialize(this.value);
 }
Exemplo n.º 11
0
 /// <inheritdoc />
 public override void Accept(IValueVisitor visitor)
 {
     visitor.VisitAnyArrayValue(this);
 }
Exemplo n.º 12
0
 /// <inheritdoc />
 public override void Accept(IValueVisitor visitor)
 {
     visitor.VisitAnyObjectValue(this);
 }
Exemplo n.º 13
0
 /// <inheritdoc />
 public override void Accept(IValueVisitor visitor)
 {
     visitor.VisitAnyLongintValue(this);
 }
Exemplo n.º 14
0
 /// <inheritdoc />
 public override void Accept(IValueVisitor visitor)
 {
     visitor.VisitAnyIntegerValue(this);
 }
Exemplo n.º 15
0
 /// <inheritdoc />
 public override void Accept(IValueVisitor visitor)
 {
     visitor.VisitAnyNumericValue(this);
 }
Exemplo n.º 16
0
 /// <inheritdoc />
 public override void Accept(IValueVisitor visitor)
 {
     visitor.VisitConcreteValue(this);
 }
Exemplo n.º 17
0
 public void Visit(IValueVisitor visitor)
 {
     visitor.Deserialize(this.keyValuePairs);
 }
Exemplo n.º 18
0
 /// <inheritdoc />
 public override void Accept(IValueVisitor visitor)
 {
     visitor.VisitIntervalFloatValue(this);
 }
Exemplo n.º 19
0
 public override void Accept(IValueVisitor visitor)
 {
     throw new System.NotImplementedException();
 }
Exemplo n.º 20
0
 /// <inheritdoc />
 public override void Accept(IValueVisitor visitor)
 {
     visitor.VisitAnyResourceValue(this);
 }
Exemplo n.º 21
0
 public void Visit(IValueVisitor visitor)
 {
     visitor.Deserialize(this.keyValuePairs);
 }
Exemplo n.º 22
0
 T IValue.Accept <T> (IValueVisitor <T> visitor)
 {
     return(visitor.Visit(this));
 }
Exemplo n.º 23
0
 /// <inheritdoc />
 public override void Accept(IValueVisitor visitor)
 {
     visitor.VisitAnyScalarValue(this);
 }
Exemplo n.º 24
0
 public abstract void Visit(IValueVisitor visitor);
Exemplo n.º 25
0
 /// <inheritdoc />
 public override void Accept(IValueVisitor visitor)
 {
     visitor.VisitAnyBooleanValue(this);
 }
Exemplo n.º 26
0
		public object Accept(IValueVisitor visitor)
		{
			return visitor.Accept(this);
		}
Exemplo n.º 27
0
 /// <inheritdoc />
 public override void Accept(IValueVisitor visitor)
 {
     visitor.VisitAssociativeArray(this);
 }
Exemplo n.º 28
0
 /// <summary>
 /// Accept a visitor with a return value
 /// </summary>
 /// <typeparam name="T">Type of the return value</typeparam>
 /// <param name="visitor"></param>
 public abstract T Accept <T>(IValueVisitor <T> visitor);
Exemplo n.º 29
0
 /// <inheritdoc />
 public override void Accept(IValueVisitor visitor)
 {
     visitor.VisitCompoundValue(this);
 }
Exemplo n.º 30
0
 public override T Accept <T>(IValueVisitor <T> visitor)
 {
     return(visitor.Visit(this));
 }
Exemplo n.º 31
0
 /// <inheritdoc />
 public override void Accept(IValueVisitor visitor)
 {
     visitor.VisitNativeTypeValue(this);
 }
Exemplo n.º 32
0
 public object Accept(IValueVisitor visitor)
 {
     return(visitor.Accept(this));
 }
Exemplo n.º 33
0
 public TResult AcceptConverter <TResult, TContext>(IValueVisitor <TResult, TContext> converter, TContext context)
 {
     return(converter.VisitBoolean(this, context));
 }