Exemple #1
0
        //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------


        /// <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)
 {
 }