static void Main(string[] args) { ConnectionProvider.Client mainGate; var o = new HeatChangeEvent(); mainGate = new ConnectionProvider.Client(new Listener()); mainGate.Subscribe(); Console.WriteLine("Breake Listenere Started"); Console.ReadLine(); }
public void Start(string unit) { var thread = new Thread(() => { var events = new EventsListener(unit); var mainGate = new ConnectionProvider.Client(unit, events); mainGate.Subscribe(); }) { IsBackground = true }; thread.Start(); }
static void Main(string[] args) { var o = new TestEvent(); m_listenGate = new ConnectionProvider.Client(new Listener()); m_listenGate.Subscribe(); var conf = ConfigurationManager.OpenExeConfiguration(""); var settings = conf.AppSettings.Settings; m_startsWith = Convert.ToString(settings["?"].Value); Console.WriteLine("FlexEventSaver started"); Console.ReadLine(); }
public Graph() { InitializeComponent(); bpIsCreated = false; Init(); m_onLoad = new System.Threading.Timer(new TimerCallback(TimerOnload)); m_onLoad.Change(500, 0); PaintGraphs = new SimpleGrp(pbGraph.Font); var o = new HeatChangeEvent(); m_listenGate = new ConnectionProvider.Client(new Listener()); m_listenGate.Subscribe(); }
public void Start() { if (m_Events == null) { m_Events = new EventsListener(); } if (m_MainGate == null) { m_MainGate = new ConnectionProvider.Client(_channelName + m_UnitNumber.ToString(),m_Events); m_MainGate.Subscribe(); } m_WorkingFlag = true; System.Threading.Thread thread = new System.Threading.Thread(new System.Threading.ThreadStart(ProccesAssync)); thread.Start(); }
static void Main(string[] args) { var o = new HeatChangeEvent(); var mainConf = System.Configuration.ConfigurationManager.OpenExeConfiguration(""); m_listenGate = new ConnectionProvider.Client(new Listener()); m_listenGate.Subscribe(); m_pushGate = new ConnectionProvider.Client(); Thread.Sleep(1000); // запрашиваем привязку бункеров к материалам m_pushGate.PushEvent(new OPCDirectReadEvent() { EventName = typeof(BoundNameMaterialsEvent).Name }); // навески m_pushGate.PushEvent(new OPCDirectReadEvent() { EventName = typeof(visAdditionTotalEvent).Name }); Thread.Sleep(1000); // текущий номер плавки m_pushGate.PushEvent(new OPCDirectReadEvent() { EventName = typeof(HeatChangeEvent).Name }); Console.WriteLine("TransferModelBunkers is running, press enter to exit"); Console.ReadLine(); Console.WriteLine("Bye!"); }
static void Main(string[] args) { var mainConf = System.Configuration.ConfigurationManager.OpenExeConfiguration(""); var conf = new System.ServiceModel.Configuration.ClientSection(); //((System.ServiceModel.Configuration.ClientSection)mainConf.SectionGroups["system.serviceModel"].Sections["client"]).Endpoints[0] mainGate = new ConnectionProvider.Client(); mainGate.Subscribe(); Console.WriteLine("Press Enter"); Console.ReadLine(); mainGate.PushEvent(new HeatChangeEvent() { HeatNumber = 1001 }); Console.WriteLine("Press Enter"); Console.ReadLine(); mainGate.PushEvent(new HeatChangeEvent() { HeatNumber = 100 }); Console.WriteLine("Press Enter"); Console.ReadLine(); mainGate.PushEvent(new HeatChangeEvent() { HeatNumber = 101 }); Console.WriteLine("Press Enter"); Console.ReadLine(); CultureInfo culture = CultureInfo.InvariantCulture; Assembly executingAssembly = Assembly.GetExecutingAssembly(); // load spim-generated data from embedded resource file //const string spimDataName = ; for (int i = 0; i < 1000; i++) { Console.WriteLine("Press Enter"); Console.ReadLine(); // mainGate.PushEvent(new Esms.FingersStateEvent { FingersOpened = true, Time = DateTime.Now }); } //mainGate.PushEvent(new HeatChangeEvent() { HeatNumber = 1001, iCnvNr = DateTime.Now.Second % 2 + 1, Time = DateTime.Now }); //Console.ReadLine(); mainGate.PushEvent(new LanceEvent() { O2TotalVol = 20 }); Console.ReadLine(); for (int i = 0; i < 1000; i++) { Thread.Sleep(100); mainGate.PushEvent(new LanceEvent() { O2TotalVol = i * 20 }); } Console.ReadLine(); }
private static void Receiver(object state) { var o = new HeatChangeEvent(); m_listenGate = new ConnectionProvider.Client(new Listener()); m_listenGate.Subscribe(); InstantLogger.log("receiver", "Started", InstantLogger.TypeMessage.important); }
private void Record() { switch (Status) { case StatusEnum.Recorded: if (mainGate != null) { mainGate.Unsubscribe(); Status = StatusEnum.Stopped; UpdateControls("Запись приостановлена"); } break; default: try { Status = StatusEnum.Recorded; var o = new HeatChangeEvent(); mainGate = new ConnectionProvider.Client(new EventsListener(this)); //mainGate = new ConnectionProvider.Client(); mainGate.Subscribe(); UpdateControls("Идёт запись"); } catch { Status = StatusEnum.Stopped; UpdateControls("Не могу подключиться для записи."); return; } break; } }
private bool CreateGroups() { m_ClientGroups = Group.LoadGroupsFromXmlFile(m_ConfigPath).Where(p => IsInConfig(p.Destination) && m_AviableEvents.Contains(p.Type.Name)).ToList(); InstantLogger.log(string.Format("OPC Groups count {0}", m_ClientGroups.Count), "OPC"); foreach (Group group in m_ClientGroups) { if (!MainGates.ContainsKey(group.Destination)) { EventsListener eventListener = new EventsListener(); ConnectionProvider.Client mainGateClient = new ConnectionProvider.Client(group.Destination, eventListener); MainGates.Add(group.Destination, mainGateClient); EventsToWrite.Add(group.Destination, eventListener); mainGateClient.Subscribe(); } InstantLogger.log(string.Format("==== GroupName {0} GroupeType={1} GroupLocation={2}", group.Name, group.Type.ToString(), group.Location), "OPC"); foreach (Point point in group.Points) { InstantLogger.log(string.Format("FieldName={0} Location={1} Type={2} OPCLocation={3}", point.FieldName, point.Location, point.Type.ToString(), point.OPCLocation), "OPC"); } } return true; }