Пример #1
0
 private void OnDeleteEvent(object sender, EventArgs e)
 {
     if (MessageBox.Show(@"Вы уверены что хотите удалить помощь?", @"Удаление", MessageBoxButtons.YesNo) == DialogResult.Yes)
     {
         DataGridViewSelectedRowCollection selectedRow = dataGridView.SelectedRows;
         for (int i = 0; i < selectedRow.Count; i++)
         {
             ExtendedEvent selectedExtendedEvent = selectedRow[i].DataBoundItem as ExtendedEvent;
             Event.Remove(selectedExtendedEvent);
             _storage.Delete(selectedExtendedEvent.Event);
         }
         OnSearchEvent(sender, e);
     }
 }
Пример #2
0
        private ExtendedEventList TransformToExtendedEventList(string installationid, List <VendorExtendedEvent> events)
        {
            var eventList = new ExtendedEventList();
            List <ExtendedEvent> eelist = new List <ExtendedEvent>();

            foreach (VendorExtendedEvent see in events)
            {
                ExtendedEvent ee = new ExtendedEvent();
                ee.timestamp      = see.LogDate.ToString();
                ee.vendorid       = string.Empty;
                ee.installationid = installationid;
                ee.unitid         = see.UnitId.ToString();
                ee.idtype         = see.IDType.ToString();
                ee.eventtype      = see.EventType.ToString();
                ee.wpn            = see.FractionId.ToString();
                eelist.Add(ee);
            }
            eventList.EventList = eelist.ToArray();
            return(eventList);
        }
    private void RestoreState(SerializedProperty property)
    {
        if (rList == null || eEvent == null)
        {
            header = property.name;
            var target = property.serializedObject.targetObject;
            eEvent = fieldInfo.GetValue(target) as ExtendedEvent;
            foreach (var item in eEvent.Listeners)
            {
                item.Initialize();
            }

            rList                     = new ReorderableList(eEvent.Listeners, typeof(ExtendedEvent.GameObjectContainer));
            rList.draggable           = false;
            rList.elementHeight      *= 2;
            rList.drawHeaderCallback  = DrawHeaderInternal;
            rList.drawElementCallback = DrawElementInternal;
            rList.onAddCallback       = AddInternal;
            rList.onRemoveCallback    = RemoveInternal;
        }
    }
Пример #4
0
 public OnReadEventArgs(ExtendedEvent rowData, ExtendedEventsPosition position, long eventNumber)
 {
     EventData   = rowData;
     EventNumber = eventNumber;
     Position    = position;
 }
Пример #5
0
        private void LoadEventData(out string name, out string description, Descriptor[] descriptors)
        {
            // Descriptors we can have
            ShortEvent shortEvent = null;

            // Extended events
            List <ExtendedEvent> exEvents = new List <ExtendedEvent>();

            // Check all descriptors
            foreach (Descriptor descr in descriptors)
            {
                if (descr.IsValid)
                {
                    // Check type
                    if (null == shortEvent)
                    {
                        // Read
                        shortEvent = descr as ShortEvent;

                        // Done for now
                        if (null != shortEvent)
                        {
                            continue;
                        }
                    }

                    // Test
                    ExtendedEvent exEvent = descr as ExtendedEvent;

                    // Register
                    if (null != exEvent)
                    {
                        exEvents.Add(exEvent);
                    }
                }
            }

            // Reset all
            description = null;
            name        = null;

            // Take the best we got
            if (exEvents.Count > 0)
            {
                // Text builder
                StringBuilder text = new StringBuilder();

                // Process all
                foreach (ExtendedEvent exEvent in exEvents)
                {
                    // Normal
                    if (null == name)
                    {
                        name = exEvent.Name;
                    }

                    // Merge
                    if (exEvent.Text != null)
                    {
                        text.Append(exEvent.Text);
                    }
                }

                // Use
                description = text.ToString();
            }

            // Try short event
            if (null != shortEvent)
            {
                // Read
                if (null == name)
                {
                    name = shortEvent.Name;
                }
                if (null == description)
                {
                    description = shortEvent.Text;
                }

                // Check for additional information
                if (string.IsNullOrEmpty(name))
                {
                    name = shortEvent.Text;
                }
                else if (!string.IsNullOrEmpty(shortEvent.Text))
                {
                    name += string.Format(" ({0})", shortEvent.Text);
                }
            }
        }
Пример #6
0
 public XEventData(string fileName, long eventNumber, ExtendedEvent EventData)
 {
     FileName    = fileName;
     EventNumber = eventNumber;
     _eventData  = EventData;
 }