Exemple #1
0
 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);
            }
        }