void OnShowArchive(ShowXArchiveEventArgs showXArchiveEventArgs) { if (showXArchiveEventArgs != null) { ArchiveViewModel.Sort(showXArchiveEventArgs); } }
void OnShowJournal() { var showXArchiveEventArgs = new ShowXArchiveEventArgs() { Direction = Direction }; ServiceFactory.Events.GetEvent<ShowXArchiveEvent>().Publish(showXArchiveEventArgs); }
public void Sort(ShowXArchiveEventArgs showXArchiveEventArgs) { ArchiveFilter = new XArchiveFilter(); ArchiveFilter.StartDate = DateTime.Now.AddDays(-7); if (showXArchiveEventArgs.Device != null) ArchiveFilter.DeviceUIDs.Add(showXArchiveEventArgs.Device.UID); if (showXArchiveEventArgs.Zone != null) ArchiveFilter.ZoneUIDs.Add(showXArchiveEventArgs.Zone.UID); if (showXArchiveEventArgs.Direction != null) ArchiveFilter.DirectionUIDs.Add(showXArchiveEventArgs.Direction.UID); if (showXArchiveEventArgs.Delay != null) ArchiveFilter.DelayUIDs.Add(showXArchiveEventArgs.Delay.UID); if (showXArchiveEventArgs.Pim != null) ArchiveFilter.PimUIDs.Add(showXArchiveEventArgs.Pim.UID); if (showXArchiveEventArgs.PumpStation != null) ArchiveFilter.PumpStationUIDs.Add(showXArchiveEventArgs.PumpStation.UID); IsFilterOn = true; OnPropertyChanged("IsFilterExists"); }
private void OnShowJournal() { var showXArchiveEventArgs = new ShowXArchiveEventArgs() { Device = Device }; ServiceFactory.Events.GetEvent<ShowXArchiveEvent>().Publish(showXArchiveEventArgs); }
void OnShowJournal() { var showXArchiveEventArgs = new ShowXArchiveEventArgs() { Device = Alarm.Device, Zone = Alarm.Zone, Direction = Alarm.Direction }; ServiceFactory.Events.GetEvent<ShowXArchiveEvent>().Publish(showXArchiveEventArgs); }