public method O2GAccountsTable.findRow

Brief

Finds a row in the O2GAccountsTable by an AccountID.

Declaration
C#
bool  findRow (string id, out O2GAccountTableRow row)

Parameters
id

The unique identification number of an account. The value is unique within the database where the account is stored. For example, MINIDEMO or U100D1. The uniqueness of the account itself is ensured by the combination of the database ID and the value of this parameter.

Note: In the field labeled "Account", the FX Trading Station displays the returned value of the AccountName() method (for example, 00286255). It is not equal to the value of this parameter (for example, 286255).

row

[out] The row fetched.

Details

If the row is not found, the method returns false.
Note: The returned row contains the current values of fields. The values are not automatically updated. To monitor changes, use IO2GTableListener.onChanged. The row interface is thread-safe. One can use the returned row in different threads without synchronization.

Example

Find an account by an AccountID [hide]

    O2GAccountsTable accounts = (O2GAccountsTable)tableMgr.getTable(O2GTableType.Accounts);
    O2GAccountTableRow account = null;
    if(accounts.findRow(sAccountID, out account))
        Console.WriteLine("AccountID={0}, AccountName={1}, Equity={2}, GrossPL={3}", account.AccountID, account.AccountName, account.Equity, account.GrossPL);

Declared in O2GAccountsTable

back