示例#1
0
        //----------------------------------------------------------------------------------------------

        private static AccountSnapshot GetAccountSnapshot(Session session, Oid accountOid)
        {
            AssertIsValidSession(session);

            var repository = session.Repository;

            AccountSnapshot snapshot = null;

            using (repository.Read())
            {
                var account = repository.GetAccountByOid(accountOid);

                if (account != null)
                {
                    var transactions = repository.GetTransactionSnapshot(accountOid);

                    snapshot = AccountSnapshot.Make(transactions, account);
                }
            }

            return(snapshot);
        }