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);
                    }
                }
            }
Exemplo n.º 2
0
        public override void Synchronize(SyncronizationContext sc)
        {
            ValueProvider.Synchronize(sc, "@foreach");

            using (sc.NewScope())
            {
                ValueProvider.Declare(sc.Variables);

                this.ForeachBlock.Synchronize(sc);
            }
        }
Exemplo n.º 3
0
 public override void Synchronize(SynchronizationContext sc)
 {
     ValueProvider.Synchronize(sc, "@declare");
 }
Exemplo n.º 4
0
        public override void Synchronize(SynchronizationContext sc)
        {
            ValueProvider.Synchronize(sc, "@");

            ValueProvider.Declare(sc.Variables);
        }
 public override void Synchronize(SyncronizationContext sc)
 {
     ValueProvider.Synchronize(sc, IsRaw ? "@raw[]" : "@[]");
 }