示例#1
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="component">The component</param>
 /// <param name="total">The counter</param>
 public CounterResultDto(
     ComponentDto component,
     long total = -1)
     : base(component)
 {
     Total = total;
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="component">The component</param>
 /// <param name="healthStatus">Component health status</param>
 public ComponentStatusDto(
     ComponentDto component,
     ComponentHealthStatus healthStatus = ComponentHealthStatus.Unknown)
     : base(component)
 {
     HealthStatus = healthStatus;
 }
示例#3
0
        private TResult GetMonitorResult(ComponentDto component)
        {
            var monitorService = _monitorServices
                                 .FirstOrDefault(r => r.ComponentIdentifier.Equals(component.Identifier));

            if (monitorService.IsNotNull())
            {
                return(GetMonitorResult(component, monitorService));
            }

            return(new TResult {
                Component = component
            });
        }
示例#4
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="component">The component</param>
        public MonitorResultDto(ComponentDto component)
        {
            component.NotNull(nameof(component));

            Component = component;
        }
示例#5
0
 private TResult GetMonitorResult(
     ComponentDto component,
     IMonitorService <TMonitor> monitorService)
 {
     return(_transformer(component, monitorService.Monitor()));
 }
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="component">The component</param>
        public MonitorResultDto(ComponentDto component)
        {
            component.NotNull(nameof(component));

            Component = component;
        }