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")); } }
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; } }
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()); } }