protected void OnDataGeneration(IGeneratedData data) { if (DataGeneration != null) { DataGeneration(data); } }
public void InsertToDatabase(IGeneratedData data) { lock (threadLock) { try { repository.Create(data.ThreadID, data.Data, data.Time); } catch (Exception ex) { ErrorLogger.Log(ex); view.ShowErrorMessage(ex); this.FaultHandler(); } } }
public void AddToListView(IGeneratedData data) { if (this.InvokeRequired) { this.BeginInvoke(new Action <IGeneratedData>(AddToListView), new object[] { data }); return; } lock (myLock) { if (lstv_List.Items.Count >= 20) { lstv_List.Items[0].Remove(); } var item = new ListViewItem(data.ThreadID.ToString()); item.SubItems.Add(data.Data); lstv_List.Items.Add(item); } }