Example #1
0
 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();
        }
Example #3
0
        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}");
            }
        }
Example #4
0
        static void Main(string[] args)
        {
            AppSettings = AppSettings.Load();
            Client      = new SkeliaClient(AppSettings.HttpAddressOf.SkelyaServer);

            //ShowEventLogs(Client);
            //ShowDevices(Client);
            //ShowUsers(Client);
            ShowEventsAndTriggers(Client);
            //ShowDataSectors(Client);
        }
Example #5
0
        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");
            }
        }
Example #6
0
 public static void ShowUsers(SkeliaClient client)
 {
     client.GetUsers().Items.ForEach(x => Console.WriteLine(x));
 }