예제 #1
0
 public void B()
 {
     if (this.a())
     {
         d1 d = this.A.Pop();
         this.A.A(d);
         d.b();
     }
 }
예제 #2
0
 public void a()
 {
     if (this.A())
     {
         d1 d = this.A.a();
         this.A.Push(d);
         d.B();
     }
 }
예제 #3
0
        public bool A(d1 d)
        {
            bool flag = d.A();

            if (flag)
            {
                this.A(d);
            }
            return(flag);
        }
예제 #4
0
 protected override void c()
 {
     if (this.A)
     {
         while (this.A.a())
         {
             d1 d = this.A.a();
             this.A.B();
             if (d is E1 && ((E1)d).a)
             {
                 return;
             }
         }
     }
 }
예제 #5
0
 public void A(f <d1> f, d1 d)
 {
     if (d is E1)
     {
         E1 e = (E1)d;
         if (e.A())
         {
             bool flag;
             do
             {
                 flag = (f.B() == e.A());
                 f.a();
             }while (!flag);
         }
     }
 }
예제 #6
0
        private bool A(e2 e, d1 d)
        {
            bool flag = !this.A(e);

            if (flag)
            {
                this.A.A(d);
            }
            else
            {
                using (new C())
                {
                    d.a();
                }
            }
            return(flag);
        }
예제 #7
0
 private void B(object obj, EventArgs eventArgs)
 {
     using (new C())
     {
         i1 i = q1.A().A(this.A).A();
         if (i != null && i.a())
         {
             d1   d = i.a();
             bool flag;
             if (!this.A(d, out flag) && !flag)
             {
                 i.B();
                 this.A.C();
             }
         }
     }
 }
예제 #8
0
        public void A(e2 e, d.a a)
        {
            d1   d    = null;
            bool flag = a is global::b.b || a is global::b.a;

            if (flag)
            {
                d = new f1(this.A, e.A(), "Diagrammname");
            }
            else
            {
                d = new I1(this.A, e, e.A(), a, "Symbol bearbeiten");
            }
            bool flag2 = false;
            bool flag3 = false;

            try
            {
                flag3 = e.L(a, out flag2);
            }
            catch (Exception ex)
            {
                d.a();
                e.C();
                n1.A(ex);
            }
            if (flag3)
            {
                bool flag4 = this.A.A(d);
                if (flag4)
                {
                    e.d(a);
                }
                if (flag2 && a is d.B)
                {
                    e.l();
                    this.A(a.c());
                }
            }
        }
예제 #9
0
 private bool A(d1 d, out bool ptr)
 {
     ptr = false;
     if (d is F1 && !(d is H1) && !(d is h1))
     {
         p1 p = ((F1)d).A();
         b2 b = b2.A();
         if (b.A() != p)
         {
             ptr = true;
             string text  = this.A.a();
             string text2 = "Die Option '" + text + "' erfordert einen Wechsel der aktuallen Ansicht.";
             text2 = text2 + "\nBitte betätgigen Sie dort '" + text + "' erneut.";
             DialogResult dialogResult = MessageBox.Show(text2, j1.a(), MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
             if (dialogResult != DialogResult.OK)
             {
                 return(true);
             }
             b2.A().A(p);
         }
     }
     return(false);
 }
예제 #10
0
 private void A(d1 d)
 {
     this.A.A(d);
     this.A.Clear();
 }