/// <summary>Collects the table lock request(s) for an Update operation</summary> /// <param name="adoTransaction">A list of locks required for this operation.</param> internal new static void UpdateChildren(AdoTransaction adoTransaction) { // These table lock(s) are required for the 'Update' operation. adoTransaction.LockRequests.AddWriterLock(ServerMarketData.CurrencyLock); AccountBase.UpdateChildren(adoTransaction); Price.Update(adoTransaction); }
/// <summary>Collects the table lock request(s) for an Update operation</summary> /// <param name="adoTransaction">A list of locks required for this operation.</param> internal static void UpdateChildren(AdoTransaction adoTransaction) { // These table lock(s) are required for the 'Update' operation. adoTransaction.LockRequests.AddWriterLock(ServerMarketData.UserLock); AccountBase.UpdateChildren(adoTransaction); Allocation.Update(adoTransaction); ComplianceOfficer.UpdateChildren(adoTransaction); Execution.Update(adoTransaction); SourceOrder.Update(adoTransaction); Trader.UpdateChildren(adoTransaction); WorkingOrder.Update(adoTransaction); }
/// <summary>Collects the table lock request(s) for an Update operation</summary> /// <param name="adoTransaction">A list of locks required for this operation.</param> internal static void UpdateChildren(AdoTransaction adoTransaction) { // These table lock(s) are required for the 'Update' operation. adoTransaction.LockRequests.AddWriterLock(ServerMarketData.SecurityLock); AccountBase.UpdateChildren(adoTransaction); Allocation.Update(adoTransaction); Currency.UpdateChildren(adoTransaction); Debt.UpdateChildren(adoTransaction); Equity.UpdateChildren(adoTransaction); Position.Update(adoTransaction); Price.Update(adoTransaction); SourceOrder.Update(adoTransaction); TaxLot.Update(adoTransaction); WorkingOrder.Update(adoTransaction); }