//------------------------------------------------------------------------------------------------------------------------------------------------------------------------- /// <summary> /// Initializes a new instance of the <see cref="SimulationDialog" /> class. /// </summary> /// <param name="_RFDeviceViewModelCollection">The rf device view model collection.</param> /// <param name="mcSourceMapControl">The mc source map control.</param> public SimulationDialog(RFDeviceViewModelCollection _RFDeviceViewModelCollection, GMapControl mcSourceMapControl) { this.DataContext = this; this.RFDeviceViewModelCollection = new RFDeviceViewModelCollection(_RFDeviceViewModelCollection); //----------------------------------------------------------------- if (CollectionViewSource.GetDefaultView(this.RFDeviceViewModelCollection) is ListCollectionView lcvRFDevices) { lcvRFDevices.IsLiveSorting = false; lcvRFDevices.CustomSort = new Comparer(); } //----------------------------------------------------------------- InitializeComponent(); //----------------------------------------------------------------- CreateDeviceTimeCache(); InitMapControl(mcSourceMapControl); InitSlider(); //----------------------------------------------------------------- //ConnectMQTTAsync(); //----------------------------------------------------------------- this.dtTimer.Interval = TimeSpan.FromMilliseconds(100); this.dtTimer.Tick += (s, args) => { UpdateTime(); }; }
/// <summary> /// Initializes a new instance of the <see cref="RFDeviceViewModelCollection"/> class. /// </summary> /// <param name="dvmc">The DVMC.</param> public RFDeviceViewModelCollection(RFDeviceViewModelCollection dvmc) : base(dvmc) { }