示例#1
0
文件: Program.cs 项目: zhao0876/mtapi
        static MtInstrument selectInstrument(List <MtInstrument> instruments)
        {
            MtInstrument result = null;

            if (instruments != null)
            {
                Console.Clear();

                Console.WriteLine("Select Instrument:");

                foreach (var ins in instruments)
                {
                    Console.WriteLine("{0} - {1}", instruments.IndexOf(ins), ins.Symbol);
                }

                string selectedIndexStr = Console.ReadLine();
                int    selectedIndex    = -1;
                int.TryParse(selectedIndexStr, out selectedIndex);

                if (selectedIndex >= 0 && selectedIndex < instruments.Count)
                {
                    result = instruments[selectedIndex];
                }
                else
                {
                    Console.WriteLine("ERROR: Invalid number of Instrument!\nPress any key...");
                }
            }

            return(result);
        }
示例#2
0
        public void RemoveInstrument(MtInstrument instrument)
        {
            if (instrument != null && mInstruments.Contains(instrument) == true)
            {
                mInstruments.Remove(instrument);
                instrument.InstrumentUpdate -= instrument_InstrumentUpdate;

                instrument.Stop();
            }
        }
示例#3
0
        public void AddInstrument(MtInstrument instrument)
        {
            if (instrument != null && mInstruments.Contains(instrument) == false)
            {
                mInstruments.Add(instrument);
                instrument.InstrumentUpdate += instrument_InstrumentUpdate;

                if (mIsStarted == true)
                {
                    instrument.Start();
                }
            }
        }
示例#4
0
 public MtInstrumentChart(MtInstrument instrument)
 {
     Instrument = instrument;
 }
示例#5
0
        public void RemoveInstrument(MtInstrument instrument)
        {
            if (instrument != null && mInstruments.Contains(instrument) == true)
            {
                mInstruments.Remove(instrument);
                instrument.InstrumentUpdate -= instrument_InstrumentUpdate;

                instrument.Stop();
            }
        }
示例#6
0
        public void AddInstrument(MtInstrument instrument)
        {
            if (instrument != null && mInstruments.Contains(instrument) == false)
            {
                mInstruments.Add(instrument);
                instrument.InstrumentUpdate += instrument_InstrumentUpdate;

                if (mIsStarted == true)
                    instrument.Start();
            }
        }
 public MtInstrumentChart(MtInstrument instrument)
 {
     Instrument = instrument;
 }