public void LoadConfiguration(DataTable dt) { Loading = true; loading = true; configurationTable = dt; List <Event> genEvents = GetGeneratedEvents(dt); if (genEvents.Count > 0) { DisplayEvents = true; } else { DisplayEvents = false; } CreateGeneratedEvents(genEvents); GeneratedEvents.Clear(); foreach (Event e in genEvents) { Dispatcher.BeginInvoke(new Action(() => { GeneratedEvents.Add(e); }), System.Windows.Threading.DispatcherPriority.Background, new object[] { }); } // Load MTConnect DataItems using Probe Data if (!Loaded) { LoadCollectedItems(probeData); } loading = false; Dispatcher.BeginInvoke(new Action(() => { Loading = false; }), System.Windows.Threading.DispatcherPriority.Background, new object[] { }); }
void Event_RemoveClicked(Controls.EventButton bt) { if (bt.ParentEvent != null) { int index = GeneratedEvents.ToList().FindIndex(x => x == bt.ParentEvent); if (index >= 0) { Event e = GeneratedEvents[index]; GeneratedEvents.Remove(e); index = EventButtons.ToList().FindIndex(x => x.ButtonContent == bt); if (index >= 0) { EventButtons.RemoveAt(index); } } } if (EventButtons.Count > 0) { DisplayEvents = true; } else { DisplayEvents = false; } ChangeSetting(null, null, null); }
private void AddEvent_Clicked(TrakHound_UI.Button bt) { Event e = new Event(); e.name = "EVENT"; e.Default = new Result(); e.Default.value = "DEFAULT"; GeneratedEvents.Add(e); AddEvent(e, true); DisplayEvents = true; ChangeSetting(null, null, null); }
public GeneratedEventItem(GeneratedEvents.Page.Event e) { Id = e.name; Name = String_Functions.UppercaseFirst(e.name.Replace('_', ' ').ToLower()); }
public CaptureItem(GeneratedEvents.Page.CaptureItem item) { Id = item.name; Name = String_Functions.UppercaseFirst(item.name.Replace('_', ' ')); }
private static void ProcessGenerated(Snapshot snapshot, GeneratedEvents.Configuration gec, Instance currentInstanceData, ReturnData currentData) { var e = gec.Events.Find(x => x.Name.ToLower() == snapshot.Link.ToLower()); if (e != null) { Return returnValue = e.Process(currentInstanceData); if (snapshot.Value != returnValue.Value) { if (returnValue != null) { var value = e.Values.Find(x => x.Result.NumVal == returnValue.NumVal); if (value != null) { snapshot.PreviousTimestamp = GetTimestampFromCurrent(value, currentData); } } snapshot.PreviousValue = snapshot.Value; snapshot.Value = returnValue.Value; } snapshot.Timestamp = returnValue.TimeStamp; } }