public static TextBox FormatTagDisplay(TagObject tagObject) { if (tagObject.textBox.InvokeRequired) { FormatTagDisplayCallback callback = new FormatTagDisplayCallback(FormatTagDisplay); tagObject.textBox.Invoke(callback, new object[] { tagObject }); } else { tagObject.textBox.Text = tagObject.Epc + Environment.NewLine + "Times Used: " + tagObject.TimesUsed; tagObject.textBox.Name = "TAG: " + tagObject.Epc; tagObject.textBox.Text = tagObject.Epc + Environment.NewLine + "Times Used: " + tagObject.TimesUsed; tagObject.textBox.BackColor = System.Drawing.Color.GreenYellow; tagObject.textBox.Font = new System.Drawing.Font("Helvetica", 10); tagObject.textBox.BorderStyle = System.Windows.Forms.BorderStyle.None; tagObject.textBox.Size = new System.Drawing.Size(500, 40); tagObject.textBox.Multiline = true; tagObject.textBox.Margin = new System.Windows.Forms.Padding(2); } return(tagObject.textBox); }
private void InitTagObjects() { System.Diagnostics.Debug.WriteLine("Building Tag Database..."); for (int i = 0; i < SolutionConstants.TagList.Count; i++) { TagObject newTag = new TagObject(SolutionConstants.TagList[i]); tagObjects.Add(newTag); } System.Diagnostics.Debug.WriteLine("Total Tag Objects: " + tagObjects.Count); }
private static void CheckTagMatch(Tag tag) { string epc = tag.Epc.ToString(); if (Program.App.tagObjects.Any(matched => matched.Epc == epc)) { TagObject t = Program.App.tagObjects.First(s => s.Epc == epc); t.StartTimer(); } else { //System.Diagnostics.Debug.WriteLine("not found"); } }
public static void UpdateTag(TagObject tagObject) { Panel tagsFound = Program.App.Controls["MainPanel"].Controls["TagsFound"] as Panel; TextBox textBox = tagObject.textBox; if (tagsFound.InvokeRequired) { UpdateTagCallback callback = new UpdateTagCallback(UpdateTag); tagsFound.Invoke(callback, new Object[] { tagObject }); } else { if (tagObject.active) { tagsFound.Controls.Add(textBox); } else { Control ctrl = tagsFound.Controls[textBox.Name]; tagsFound.Controls.Remove(ctrl); } } }