public GemAlarm(int id, string name, GemEvent setEvent, GemEvent clearEvent) { ID = id; Name = name; SetEvent = setEvent; ClearEvent = clearEvent; }
/// <summary> /// Invokes the change of a Gem variable change event. /// </summary> /// <param name="ce">The collection event.</param> public void RaiseEvent(GemEvent ce) { int instanceId = 0; if (ce.LinkedReports.Count > 0) { _instanceId++; instanceId = _instanceId; foreach (GemReport report in ce.LinkedReports) { foreach (GemVariable var in report) { _commProvider.SetVariable(var.ID, _instanceId, var.Data); } } } _commProvider.RaiseEvent(ce.ID, instanceId); }
/// <summary> /// Adds a Gem event. /// </summary> /// <param name="ce">The ce.</param> public void AddEvent(GemEvent ce) { //_dataStore.Add(ce.ID, ce); }