Most of the time, this works as expected. For some reason, one variable refuses to be read correctly most of the time. As I have been re-compiling and changing other sections of code, I have seen it work, at least twice this morning, and then stop after the next compile.
One input indicator has
[Browsable(false)] [XmlIgnore()] public int LTS { get { return dirLTS[0]; } }
[Browsable(false)] [XmlIgnore()] public int STS { get { return dirHIST[0]; } }
Every so often, after a new compile, LTS is read correctly. Then the next compile & it is back to always being 0. All I did in the calling indicator was near the beginning of OnBarUpdate
LTS = ERG_L(Input).LTS; STS = ERG_S(Input).STS;
Comment