Пример #1
0
 private void sldFrameIndex_ValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e)
 {
     FrameIndex         = (int)sldFrameIndex.Value;
     changingInternally = true;
     try
     {
         tbxFrameNumber.Text = FrameIndex.ToString();
     }
     finally
     {
         changingInternally = false;
     }
 }
Пример #2
0
        public void TestCompare()
        {
            // Trivial.
            Assert.Equal(0, FrameIndex.Compare(FrameIndex.Zero, FrameIndex.Zero));

            // Simple.
            Assert.Equal(1, FrameIndex.Compare(FrameIndex.Zero, GetFrameIndexValue(1)));
            Assert.Equal(-1, FrameIndex.Compare(GetFrameIndexValue(1), FrameIndex.Zero));

            // Rollover.
            Assert.Equal(1, FrameIndex.Compare(GetFrameIndexValue(ushort.MaxValue - 1), GetFrameIndexValue(1)));
            Assert.Equal(-1, FrameIndex.Compare(GetFrameIndexValue(1), GetFrameIndexValue(ushort.MaxValue - 1)));
        }
Пример #3
0
 private bool AddFrameRecipeCheck()
 {
     if (currentComponents.Count(c => c is FrameRecipe) == maxFrameComponentCount)
     {
         MessageBox.Show($"最多支持{maxFrameComponentCount.ToString()}个Frame模块");
         return(false);
     }
     FrameIndex = cb_FrameIndex.SelectedIndex + 1;
     if (currentComponents.Exists(c => c.DisplayName.Equals($"框架{FrameIndex.ToString()}模板")))
     {
         MessageBox.Show($"Frame{FrameIndex.ToString()}模板已存在");
         return(false);
     }
     if ((bool)ckb_ChangeProductDirectory.IsChecked && !Directory.Exists(tb_ProductDirectory.Text))
     {
         MessageBox.Show("临时产品目录不存在,请重新选择");
         return(false);
     }
     return(true);
 }
Пример #4
0
 public override int GetHashCode()
 {
     return(FrameIndex.GetHashCode() ^ Expression.GetHashCode());
 }
Пример #5
0
 public string ToStringExt()
 {
     return(string.Format(formatExt, FileName, FrameIndex.ToString("0"), InstanceID));
 }
Пример #6
0
 public override string ToString()
 {
     return(string.Format(format, FileName, FrameIndex.ToString("0")));
 }
Пример #7
0
 public void SendMessage(FrameIndex msg, bool drop_connection)
 {
     BuildResponse(JsonConvert.SerializeObject(msg), drop_connection);
 }