public static void ShowDevices(SkeliaClient client) { foreach (var dev in client.GetDevices().Items.Select(x => x.Device).OrderBy(x => x.DataSector.Id)) { Console.WriteLine($"{dev}\n\n"); } }
public MainWindow__() { InitializeComponent(); Part_DataGrid.SelectionChanged += Part_DataGrid_SelectionChanged; Part_EventSnapshotImg.MouseLeftButtonUp += Part_EventSnapshotImg_MouseLeftButtonUp; Closed += MainWindow_Closed; Part_DataGrid.ItemsSource = EventLogRecords; Part_DataSectorsTree.ItemsSource = DataSectors; Part_DevTypesList.ItemsSource = DeviceTypes; // ----- AppConfig = AppSettings.Load(); Client = new SkeliaClient(AppConfig.HttpAddressOf.SkelyaServer); //DateTime today = DateTime.Now.TruncateToDay() - TimeSpan.FromHours(26); //DateTime yesterday = today + TimeSpan.FromDays(2); //List<EventLogRecord> eventLogRecords = Client.GetEventLogRecords(today, yesterday).Items; ////List<EventLogRecord> eventLogRecords = Client.GetEventLogRecords().Items; //Part_DataGrid.ItemsSource = eventLogRecords; LoadDataSectors(); LoadData(); }
public static void ShowEventLogs(SkeliaClient client) { List <EventLogRecord> eventLogRecords = client.GetEventLogRecords(new DateTime(2019, 12, 21, 10, 09, 19), new DateTime(2019, 12, 21, 10, 09, 21)).Items; foreach (var r in eventLogRecords) { Console.WriteLine($"{r.DateTime:yyyy.MM.dd HH:mm:ss} - {r.Description}"); } }
static void Main(string[] args) { AppSettings = AppSettings.Load(); Client = new SkeliaClient(AppSettings.HttpAddressOf.SkelyaServer); //ShowEventLogs(Client); //ShowDevices(Client); //ShowUsers(Client); ShowEventsAndTriggers(Client); //ShowDataSectors(Client); }
public static void ShowEventsAndTriggers(SkeliaClient client) { QueryResult <Trigger> triggers = client.GetTriggers(); Dictionary <String, List <Trigger> > triggersDict = new Dictionary <String, List <Trigger> >(); foreach (var trigger in triggers.Items) { if (!triggersDict.ContainsKey(trigger.EventId)) { triggersDict.Add(trigger.EventId, new List <Trigger>()); } triggersDict[trigger.EventId].Add(trigger); } QueryResult <IdentifiedEvent> events = client.GetEvents(); foreach (var @event in events.Items.Select(x => x.Event)) { String eventId = @event.Id; Console.WriteLine($"EventName: {@event.Name}"); Console.WriteLine($"EventType: {@event.Type}"); Console.WriteLine("EventTriggers:"); List <Trigger> eventTriggers = null; if (!triggersDict.TryGetValue(eventId, out eventTriggers)) { Console.WriteLine(" <none>"); } else { foreach (var trigger in eventTriggers) { Console.WriteLine($" {trigger.Name} = {trigger.Value}"); } } Console.WriteLine("\n\n"); } }
public static void ShowUsers(SkeliaClient client) { client.GetUsers().Items.ForEach(x => Console.WriteLine(x)); }