Exemple #1
0
 /// <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);
 }
Exemple #2
0
 /// <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);
 }