В последней версии библиотеке для QUIK в классе DdeTableColumn отсутствует свойство Index

В последней версии библиотеке для QUIK в классе DdeTableColumn отсутствует свойство Index
Atom
9/20/2011
frontman


Столкнулся с данной проблемой при переходе на новую версию библиотеки. Где взять индекс?

Tags:


Thanks:


Mikhail Sukhov

Avatar
Date: 9/20/2011
Reply


frontman
Столкнулся с данной проблемой при переходе на новую версию библиотеки. Где взять индекс?


Мы его удалили. Зачем он вам?
Thanks:

frontman

Avatar
Date: 9/20/2011
Reply


Ну я его исп в моем методе возвращающем расширенную информацию по объекту:
Code
public static object GetExtensionInfoValue(IExtendableEntity extendableEntity, int indexColumFromDdeTable)
        {

            var res = extendableEntity.ExtensionInfo.
                FirstOrDefault(valPair => ((DdeTableColumn)valPair.Key).Index == indexColumFromDdeTable).Value;
            return res;
        }


Если подскажите альтернативу буду очень признателен...
Thanks:

Mikhail Sukhov

Avatar
Date: 9/20/2011
Reply


Сам код выглядит несколько странно. Зачем вообще обращаться по индексу?

Code
var margin = (decimal)portfolio.ExtensionInfo[DdeDerivativePortfolioColumns.Margin];
Thanks:

frontman

Avatar
Date: 9/20/2011
Reply


Благодарю за подсказку. Просто вся работа со Stock# у меня обернута в собственный класс...
И для представления столбцов свой enum есть... Ну видимо совсем закрыться не удастся))
спасибо еще раз...
Thanks:

frontman

Avatar
Date: 9/20/2011
Reply


И к тому же мне нужен был унифицированный метод... А с вашим примером так не получиться сделать...
Thanks:

Alexander

Avatar
Date: 9/20/2011
Reply


frontman
И к тому же мне нужен был унифицированный метод... А с вашим примером так не получиться сделать...


Можно пример когда так сделать не удастся?
Thanks:

frontman

Avatar
Date: 9/20/2011
Reply


Все сделал так :
Code
public static object GetExtensionInfoValue(IExtendableEntity extendableEntity, DdeTableColumn tableColumn)
        {

            var res = extendableEntity.ExtensionInfo[tableColumn];
            return res;
        }

Извиняюсь не сообразил с начало.
Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy