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); }
public void RemoveInstrument(MtInstrument instrument) { if (instrument != null && mInstruments.Contains(instrument) == true) { mInstruments.Remove(instrument); instrument.InstrumentUpdate -= instrument_InstrumentUpdate; instrument.Stop(); } }
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; }
public void RemoveInstrument(MtInstrument instrument) { if (instrument != null && mInstruments.Contains(instrument) == true) { mInstruments.Remove(instrument); instrument.InstrumentUpdate -= instrument_InstrumentUpdate; instrument.Stop(); } }
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; }