Exemplo n.º 1
0
 private void ValueTextBox5_TextChanged(object sender, TextChangedEventArgs e)
 {
     switch (InstMode)
     {
     case INST_ATCH:
         IEnumerable <string> fit = SubRoutines.Where(
             (string name) => { return(name.Equals(ValueString5)); });
         if (fit.Count() == 0)
         {
             ValueTextBox5.Background = Brushes.Red;
         }
         else
         {
             ValueTextBox5.Background = Brushes.White;
         }
         PropertyChanged(this, new PropertyChangedEventArgs("CollectionSource"));
         return;
     }
     if (ValueParser.IsVariablePattern(ValueString5))
     {
         CommentString5 = ValueCommentManager.GetComment(ValueString5);
     }
     else
     {
         CommentString5 = ValueCommentManager.GetComment(ValueString5.ToUpper());
     }
 }
Exemplo n.º 2
0
 private void ValueTextBox7_TextChanged(object sender, TextChangedEventArgs e)
 {
     if (ValueParser.IsVariablePattern(ValueString7))
     {
         CommentString7 = ValueCommentManager.GetComment(ValueString7);
     }
     else
     {
         CommentString7 = ValueCommentManager.GetComment(ValueString7.ToUpper());
     }
 }
Exemplo n.º 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());
            }
        }