Ejemplo n.º 1
0
        public async Task Log(LoggingDataCM data)
        {
            data.ObjectId = _activityStore.Terminal.Name;

            var hubCommunicator = await _hubDiscoveryService.GetMasterHubCommunicator();

            await hubCommunicator.SendEvent(LoggingDataCrateFactory.Create(data));
        }
Ejemplo n.º 2
0
        public static void ReportTerminalEvent(LoggingDataCM eventDataCm)
        {
            TerminalEventHandler handler = TerminalEventReported;

            if (handler != null)
            {
                handler(eventDataCm);
            }
        }
Ejemplo n.º 3
0
        public static void ReportTerminalIncident(LoggingDataCM incidentItem)
        {
            TerminalIncidentHandler handler = TerminalIncidentReported;

            if (handler != null)
            {
                handler(incidentItem);
            }
        }
Ejemplo n.º 4
0
        private void LogTerminalIncident(LoggingDataCM incidentItem)
        {
            var currentIncident = new IncidentDO
            {
                Fr8UserId         = incidentItem.Fr8UserId,
                ObjectId          = incidentItem.ObjectId,
                Data              = incidentItem.Data,
                PrimaryCategory   = incidentItem.PrimaryCategory,
                SecondaryCategory = incidentItem.SecondaryCategory,
                Component         = "Terminal",
                Activity          = incidentItem.Activity
            };

            SaveAndLogIncident(currentIncident);
        }
Ejemplo n.º 5
0
        private void LogTerminalEvent(LoggingDataCM eventDataCm)
        {
            var fact = new FactDO
            {
                ObjectId          = eventDataCm.ObjectId,
                Fr8UserId         = eventDataCm.Fr8UserId,
                Data              = eventDataCm.Data,
                PrimaryCategory   = eventDataCm.PrimaryCategory,
                SecondaryCategory = eventDataCm.SecondaryCategory,
                Component         = "Terminal",
                Activity          = eventDataCm.Activity
            };

            SaveAndLogFact(fact);
        }
 public static Crate Create(LoggingDataCM loggingDataCm)
 {
     return(Crate.FromContent("Dockyard Terminal Fact or Incident Report", loggingDataCm));
 }
Ejemplo n.º 7
0
 public void HandleTerminalEvent(LoggingDataCM eventDataCm)
 {
     EventManager.ReportTerminalEvent(eventDataCm);
 }
Ejemplo n.º 8
0
 /// <see cref="IEvent.HandleTerminalIncident"/>
 public void HandleTerminalIncident(LoggingDataCM incident)
 {
     EventManager.ReportTerminalIncident(incident);
 }