public TypeCache(Type dictType) { var valueType = dictType.GetGenericArguments()[1]; Reader = (Reader)Delegate.CreateDelegate(typeof(Reader), ReaderMethod.MakeGenericMethod(valueType)); Writer = (Writer)Delegate.CreateDelegate(typeof(Writer), WriterMethod.MakeGenericMethod(valueType)); }
public rfidCheckArticles(string number, ReaderMethod readerTransfered, string refPedido) { InitializeComponent(); this.ControlBox = false; reader = readerTransfered; label3.Text = refPedido; reader.AnalyCallback = AnalyData; reader.ReceiveCallback = ReceiveData; reader.SendCallback = SendData; // Cargar con datos de la bbdd numPedido = number; //Initialize mysql connection connection = new MySqlConnection(ConnectionString); connection2 = new MySqlConnection(ConnectionString2); //Get all items in datatable DTItems = GetAllItems(); //Fill grid with items dataGridView1.DataSource = DTItems; dataGridView1.Columns[0].HeaderText = "ID"; dataGridView1.Columns[1].HeaderText = "REFERENCIA"; dataGridView1.Columns[2].HeaderText = "DESCRIPCION"; dataGridView1.Columns[3].HeaderText = "CANTIDAD"; dataGridView1.ClearSelection(); refreshQuantityGridInBoxes(); btRealTimeInventory_Click(); }
/// <summary> /// Form1窗体 /// </summary> public Form1() { InitializeComponent(); logger = new SimpleLogger(); scanner = new TX200Scanner(); OpenScanner(); client = new APIClient(); reader = new ReaderMethod(); UHFtimer = new System.Timers.Timer(); UHFtimer.Interval = 3000; UHFtimer.Elapsed += new System.Timers.ElapsedEventHandler(ScanTimeout); //Register Callbacks reader.m_OnInventoryTag = onInventoryTag; reader.m_OnInventoryTagEnd = onInventoryTagEnd; reader.m_OnExeCMDStatus = onExeCMDStatus; reader.m_RefreshSetting = refreshSetting; reader.m_OnGetInventoryBufferTagCount = onGetInventoryBufferTagCount; openReader(); //startInventory(); }