コード例 #1
0
ファイル: BasePropModel.cs プロジェクト: hyzhappy/samsoarii
 protected void UpdateComment(string valuestring)
 {
     if (ValueString1.Equals(valuestring))
     {
         CommentString1 = ValueCommentManager.GetComment(valuestring);
         PropertyChanged(this, new PropertyChangedEventArgs("CommentString1"));
     }
     if (ValueString2.Equals(valuestring))
     {
         CommentString2 = ValueCommentManager.GetComment(valuestring);
         PropertyChanged(this, new PropertyChangedEventArgs("CommentString2"));
     }
     if (ValueString3.Equals(valuestring))
     {
         CommentString3 = ValueCommentManager.GetComment(valuestring);
         PropertyChanged(this, new PropertyChangedEventArgs("CommentString3"));
     }
     if (ValueString4.Equals(valuestring))
     {
         CommentString4 = ValueCommentManager.GetComment(valuestring);
         PropertyChanged(this, new PropertyChangedEventArgs("CommentString4"));
     }
     if (ValueString5.Equals(valuestring))
     {
         CommentString5 = ValueCommentManager.GetComment(valuestring);
         PropertyChanged(this, new PropertyChangedEventArgs("CommentString5"));
     }
 }
コード例 #2
0
        public void UpdateCALLM()
        {
            if (Dialog == null ||
                !InstructionName.Equals("CALLM"))
            {
                return;
            }
            IEnumerable <string[]> fit = Dialog.Functions.Where(
                (string[] _msg) =>
            {
                return(ValueString1.Equals(_msg[1]));
            });

            if (fit.Count() > 0)
            {
                string[] msg = fit.First();
                Count = msg.Length / 2;
            }
        }
コード例 #3
0
        private void ValueTextBox1_TextChanged(object sender, TextChangedEventArgs e)
        {
            switch (InstMode)
            {
            case INST_CALLM:
                IEnumerable <string[]> fit = Functions.Where(
                    (string[] msgs) => { return(msgs[1].Equals(ValueString1)); });
                if (fit.Count() == 0)
                {
                    ValueTextBox1.Background = Brushes.Red;
                    ValueCount = 1;
                }
                else
                {
                    ValueTextBox1.Background = Brushes.White;
                    string[] msgs = fit.First();
                    ValueCount = msgs.Length / 2;
                    switch (ValueCount)
                    {
                    case 1:
                        ShowLine1("FUNC");
                        ValueString1 = msgs[1];
                        break;

                    case 2:
                        ShowLine1("FUNC");
                        ValueString1 = msgs[1];
                        ShowLine2(msgs[2].Remove(msgs[2].Length - 1));
                        break;

                    case 3:
                        ShowLine1("FUNC");
                        ValueString1 = msgs[1];
                        ShowLine2(msgs[2].Remove(msgs[2].Length - 1));
                        ShowLine3(msgs[4].Remove(msgs[4].Length - 1));
                        break;

                    case 4:
                        ShowLine1("FUNC");
                        ValueString1 = msgs[1];
                        ShowLine2(msgs[2].Remove(msgs[2].Length - 1));
                        ShowLine3(msgs[4].Remove(msgs[4].Length - 1));
                        ShowLine4(msgs[6].Remove(msgs[6].Length - 1));
                        break;

                    case 5:
                        ShowLine1("FUNC");
                        ValueString1 = msgs[1];
                        ShowLine2(msgs[2].Remove(msgs[2].Length - 1));
                        ShowLine3(msgs[4].Remove(msgs[4].Length - 1));
                        ShowLine4(msgs[6].Remove(msgs[6].Length - 1));
                        ShowLine5(msgs[8].Remove(msgs[8].Length - 1));
                        break;

                    default:
                        throw new ArgumentException("Error Function Messages Array");
                    }
                }
                PropertyChanged(this, new PropertyChangedEventArgs("CollectionSource"));
                return;
            }
            if (ValueParser.IsVariablePattern(ValueString1))
            {
                CommentString1 = ValueCommentManager.GetComment(ValueString1);
            }
            else
            {
                CommentString1 = ValueCommentManager.GetComment(ValueString1.ToUpper());
            }
        }