public int CompareTo(AccountInfo other) { int result = _guid.CompareTo(other._guid); if (result != 0) { return(result); } result = GeneralHelper.CompareNullable(_company, other._company); if (result != 0) { return(result); } result = _baseCurrency.CompareTo(other._baseCurrency); if (result != 0) { return(result); } result = GeneralHelper.CompareNullable(_id, other._id); if (result != 0) { return(result); } result = GeneralHelper.CompareNullable(_server, other._server); if (result != 0) { return(result); } return(GeneralHelper.CompareNullable(_name, other._name)); }
public int CompareTo(Symbol other) { int compare = GeneralHelper.CompareNullable(_name, other._name); if (compare != 0) { return(compare); } compare = GeneralHelper.CompareNullable(_source, other._source); if (compare != 0) { return(compare); } return(compare); // NOTE: Having this enabled causes a nasty bug in the DataSourceStub implementation. //return GeneralHelper.CompareNullable(_group, other._group); }