public ClustersModel(ND.MonitorDasboard.Web.Config.MonitorDashoardConfiguration conf) { Clusters = new List <ClusterBO>(); foreach (ND.MonitorDasboard.Web.Config.Cluster clust in conf.Clusters) { ClusterBO cBO = new ClusterBO() { Label = clust.Label, Environment = new EnvironmentBO() { Code = clust.Environment.Code, Label = clust.Environment.Label }, Monitors = new List <MonitorBO>() }; List <MonitorBO> Monitors = new List <MonitorBO>(); foreach (ND.MonitorDasboard.Web.Config.Monitor mon in conf.Monitors) { MonitorBO monBo = new MonitorBO() { ApplicationCode = mon.ApplicationCode, ApplicationName = mon.ApplicationName, RemotePort = mon.RemotePort, Nodes = new List <NodeBO>() }; foreach (ND.MonitorDasboard.Web.Config.Node node in clust.Nodes) { NodeBO nBO = new NodeBO() { MachineName = node.MachineName }; monBo.Nodes.Add(nBO); } Monitors.Add(monBo); } cBO.Monitors = Monitors; Clusters.Add(cBO); } }
public void Start() { _monitorArgs = new MonitorBO { TimerArgs = new TimerArgs(0, 300000) }; _newOrderMonitor = new NewOrderESM(_monitorArgs); _newOrderHandler = new NewOrderEH(); _newOrderMonitor.NewOrderEvent += _newOrderHandler.NewOrderEventHandler; _newOrderMonitor.Start(); _newReportMonitor = new NewReportESM(_monitorArgs); _newReportHandler = new NewReportEH(); _newReportMonitor.NewReportEvent += _newReportHandler.NewReportEventHandler; _newReportMonitor.Start(); _newAuctionMonitor = new NewAuctionESM(_monitorArgs); _newAuctionHandler = new NewAuctionEH(_monitorArgs); _newAuctionMonitor.NewAuctionCreatedEvent += _newAuctionHandler.NewAuctionCreatedEventHandler; _newAuctionMonitor.Start(); }
public NewAuctionESM(MonitorBO monitorArgs) : base(monitorArgs) { }
public ApplicantESM(MonitorBO monitorArgs) : base(monitorArgs) { }
public NewOrderESM(MonitorBO monitorArgs) : base(monitorArgs) { }
public NewAuctionEH(MonitorBO monitorArgs) { this.monitorArgs = monitorArgs; }
protected EventsSourceMonitorBase(MonitorBO monitorArgs) { MonitorArgs = monitorArgs; }
public NewReportESM(MonitorBO monitorArgs) : base(monitorArgs) { }
public DBEventsSource(MonitorBO monitorArgs) : base(monitorArgs) { }