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