Пример #1
0
 internal void OnPreRealCommit()
 {
     while (PreRealCommit != null)
     {
         foreach (var item in PreRealCommit.GetInvocationListTyped())
         {
             item(this.UserData);
             PreRealCommit -= item;
         }
     }
 }
Пример #2
0
            public void Commit()
            {
                if (Started)
                {
                    while (PreRealCommit != null)
                    {
                        foreach (var item in PreRealCommit.GetInvocationListTyped())
                        {
                            item(this.UserData);
                            PreRealCommit -= item;
                        }
                    }

                    //Transaction.Commit();
                }
            }
Пример #3
0
            public void CallPostRealCommit()
            {
                if (PreRealCommit != null)
                {
                    foreach (var item in PreRealCommit.GetInvocationListTyped())
                    {
                        parent.PreRealCommit += parentUserData => item(this.UserData);
                    }
                }

                if (PostRealCommit != null)
                {
                    foreach (var item in PostRealCommit.GetInvocationListTyped())
                    {
                        parent.PostRealCommit += parentUserData => item(this.UserData);
                    }
                }
            }