protected override JOINT_ACCOUNT_SNAPSHOT PrepareUpdateJointAccountSnapshots(JOINT_ACCOUNT_SNAPSHOT_CONTEXT db, AccountId accountId, IJointAccountSnapshot source) { JOINT_ACCOUNT_SNAPSHOT snapshot = base.PrepareUpdateJointAccountSnapshots(db, accountId, source); this.UpdateFreezes(snapshot, accountId, db.JointAccountFreezes); return(snapshot); }
protected override JOINT_ACCOUNT_SNAPSHOT PrepareNewJointAccountSnapshots(JOINT_ACCOUNT_SNAPSHOT_CONTEXT db, AccountId accountId, AccountId temporaryHashId, IJointAccountSnapshot source) { JOINT_ACCOUNT_SNAPSHOT snapshot = base.PrepareNewJointAccountSnapshots(db, accountId, temporaryHashId, source); foreach (JOINT_ACCOUNT_FREEZE_SNAPSHOT attribute in snapshot.AccountFreezes) { db.JointAccountFreezes.Add(attribute); } return(snapshot); }