예제 #1
0
 public void CleanDevices()
 {
     if (!D2CMessagesCategory.Equals(D2CMessagesConfig.Category.BLK))
     {
         Devices.Clear();
     }
 }
예제 #2
0
        private void SL_Type_ValueChanged(object sender, Windows.UI.Xaml.Controls.Primitives.RangeBaseValueChangedEventArgs e)
        {
            if (!HasLoaded)
            {
                return;
            }

            AvoidTextValidation = true;

            switch (e.NewValue)
            {
            case 1:
                TB_Step.Text    = "REGISTRATIONS";
                D2CMessagesKind = D2CMessagesConfig.Kind.REG;
                break;

            case 2:
                TB_Step.Text    = "D2C TELEMETRY";
                D2CMessagesKind = D2CMessagesConfig.Kind.TEL;
                break;

            default:
                TB_Step.Text    = "D2C ALARMS";
                D2CMessagesKind = D2CMessagesConfig.Kind.ALR;
                break;
            }

            if (D2CMessagesCategory.Equals(D2CMessagesConfig.Category.BLK))
            {
                if (e.NewValue > 1)
                {
                    D2CMessagesKind         = e.NewValue.Equals(2) ? D2CMessagesConfig.Kind.BTEL :  D2CMessagesConfig.Kind.BALR;
                    TB_NMessages.IsReadOnly = true;
                    TB_NMessages.Text       = string.Format(CultureInfo.InvariantCulture, "{0:### ### ###.#}", BaseNDevices);
                }
                else
                {
                    D2CMessagesKind         = D2CMessagesConfig.Kind.BREG;
                    TB_NMessages.Text       = "0";
                    TB_NMessages.IsReadOnly = false;
                }
            }
        }