public override void Synchronize(SyncronizationContext sc) { ValueProvider.Synchronize(sc, "if[]"); if (Operation != null) { sc.SynchronizeValue(ValueProvider.Type, ref Value, Operation.Value.IsList()); } using (sc.NewScope()) { ValueProvider.Declare(sc.Variables); IfBlock.Synchronize(sc); } if (ElseBlock != null) { using (sc.NewScope()) { ValueProvider.Declare(sc.Variables); ElseBlock.Synchronize(sc); } } }
public override void Synchronize(SyncronizationContext sc) { ValueProvider.Synchronize(sc, "@foreach"); using (sc.NewScope()) { ValueProvider.Declare(sc.Variables); this.ForeachBlock.Synchronize(sc); } }
public override void Synchronize(SynchronizationContext sc) { ValueProvider.Synchronize(sc, "@declare"); }
public override void Synchronize(SynchronizationContext sc) { ValueProvider.Synchronize(sc, "@"); ValueProvider.Declare(sc.Variables); }
public override void Synchronize(SyncronizationContext sc) { ValueProvider.Synchronize(sc, IsRaw ? "@raw[]" : "@[]"); }