Example #1
0
        public override void VisitSequenceStart(IObjectDescriptor sequence, Type elementType)
        {
            SequenceStartEventInfo eventInfo = new SequenceStartEventInfo(sequence)
            {
                Anchor = this.aliasProvider.GetAlias(sequence.Value)
            };

            this.eventEmitter.Emit(eventInfo);
        }
Example #2
0
 // Token: 0x06002589 RID: 9609 RVA: 0x0002134E File Offset: 0x0001F54E
 public override void Emit(SequenceStartEventInfo eventInfo, IEmitter emitter)
 {
     if (typeof(IEnumerable <int>).IsAssignableFrom(eventInfo.Source.Type))
     {
         eventInfo = new SequenceStartEventInfo(eventInfo.Source)
         {
             Style = SequenceStyle.Flow
         };
     }
     this.nextEmitter.Emit(eventInfo, emitter);
 }
Example #3
0
 public override void Emit(SequenceStartEventInfo eventInfo, IEmitter emitter)
 {
     if (typeof(List <string>).IsAssignableFrom(eventInfo.Source.Type) || typeof(List <SwitchSource>).IsAssignableFrom(eventInfo.Source.Type))
     {
         eventInfo = new SequenceStartEventInfo(eventInfo.Source)
         {
             Style = SequenceStyle.Flow
         };
     }
     nextEmitter.Emit(eventInfo, emitter);
 }
Example #4
0
        public override void Emit(SequenceStartEventInfo eventInfo, IEmitter emitter)
        {
            eventInfo.Style = SequenceStyle.Flow;

            base.Emit(eventInfo, emitter);
        }
        public override void Emit(SequenceStartEventInfo eventInfo)
        {
            eventInfo.Style = SequenceStyle.Flow;

            base.Emit(eventInfo);
        }
Example #6
0
 public virtual void Emit(SequenceStartEventInfo eventInfo)
 {
     nextEmitter.Emit(eventInfo);
 }
Example #7
0
 public virtual void Emit(SequenceStartEventInfo eventInfo, IEmitter emitter)
 {
     nextEmitter.Emit(eventInfo, emitter);
 }
 public override void Emit(SequenceStartEventInfo eventInfo, IEmitter emitter)
 {
     AssignTypeIfNeeded(eventInfo);
     base.Emit(eventInfo, emitter);
 }
 void IEventEmitter.Emit(SequenceStartEventInfo eventInfo, IEmitter emitter)
 {
     emitter.Emit(new SequenceStart(eventInfo.Anchor, eventInfo.Tag, eventInfo.IsImplicit, eventInfo.Style));
 }
Example #10
0
		void IEventEmitter.Emit(SequenceStartEventInfo eventInfo)
		{
			emitter.Emit(new SequenceStart(eventInfo.Anchor, eventInfo.Tag, eventInfo.IsImplicit, eventInfo.Style));
		}
		public override void Emit(SequenceStartEventInfo eventInfo)
		{
			AssignTypeIfDifferent(eventInfo);
			base.Emit(eventInfo);
		}
Example #12
0
 public override void Emit(SequenceStartEventInfo eventInfo, IEmitter emitter)
 {
     state.Peek().VisitNext();
     state.Push(new EmitterState(1));
     base.Emit(eventInfo, emitter);
 }
 public override void Emit(SequenceStartEventInfo eventInfo)
 {
     AssignTypeIfDifferent(eventInfo);
     base.Emit(eventInfo);
 }