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));
        }
Beispiel #2
0
        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);
        }