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();
 }
Ejemplo n.º 4
0
        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;
        }