private void InvokeCameInputDataEvent(InputDataEventArgs e)
        {
            EventHandler <InputDataEventArgs> handler = CameInputDataEvent;

            if (handler != null)
            {
                handler(this, e);
            }
        }
        private void InputInformationExecute(object source, InputDataEventArgs args)
        {
            CellViewModel fromCell = Cells.Single(rec => rec.Cell == args.FromCell);
            CellViewModel toCell   = Cells.Single(rec => rec.Cell == args.ToCell);

            _makeTurnFromInputController = true;
            if (!MakeTurnExecute(fromCell, toCell))
            {
                throw new ChessGameException("Input with synchronisation error.");
            }

            if (args.FigureName != null)
            {
                toCell.TransformFigureOnCel(args.FigureName, toCell.Figure.IsWhite);
            }

            RaisePropertyChanged("IsWaiting");
        }
示例#3
0
        private void _serverLog_InputData(object sender, InputDataEventArgs e)
        {
            try
            {
                //string entrada = System.Text.Encoding.ASCII.GetString(e.BusinessObject).Trim();
                //entrada = System.Text.RegularExpressions.Regex.Replace(entrada, @"[^\w\s.!@$%^&*()\-\/]+", "");
                //Console.WriteLine("Entrada {0}", entrada);
                //bool ac;
                //if (entrada.Contains("q1"))
                //{
                //    ac = _gc.Dispositivos.Find(p => p.Nombre.Equals("Bomba02")).Estado;
                //    _gc.Dispositivos.Find(p => p.Nombre.Equals("Bomba02")).CambiaEstado(!ac);
                //    Console.WriteLine("Cambia estado Bomba02 {0}", ac);
                //}
                //if (entrada.Contains("q2"))
                //{
                //    ac = _gc.Dispositivos.Find(p => p.Nombre.Equals("Bomba01")).Estado;
                //    _gc.Dispositivos.Find(p => p.Nombre.Equals("Bomba01")).CambiaEstado(!ac);
                //    Console.WriteLine("Cambia estado Bomba01 {0}", ac);
                //}
                //if (entrada.Contains("q3"))
                //{
                //    ac = _gc.Dispositivos.Find(p => p.Nombre.Equals("Filtro")).Estado;
                //    _gc.Dispositivos.Find(p => p.Nombre.Equals("Filtro")).CambiaEstado(!ac);
                //    Console.WriteLine("Cambia estado Filtro {0}", ac);
                //}
                //if (entrada.Contains("qD"))
                //{
                //    DetenerControl(true);
                //    Console.WriteLine("Deteniendo control de carga -> Entrada:|{0}|", entrada);
                //}

                //if (entrada.Contains("qR"))
                //{
                //    DetenerControl(false);
                //    Console.WriteLine("Reanudando control de carga ->Entrada:|{0}|", entrada);
                //}
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
        }
示例#4
0
文件: DDS238.cs 项目: jfcgx/solar
 private void clientRs_InputData(object sender, InputDataEventArgs e)
 {
     InputData((byte[])(e.BusinessObject.Clone()));
 }
示例#5
0
文件: DDS238.cs 项目: jfcgx/solar
 private static void _serverLog_InputData(object sender, InputDataEventArgs e)
 {
     Console.WriteLine(e.BusinessObject.ToString());
 }
示例#6
0
 private void Program_InputChanged(object sender, InputDataEventArgs e)
 {
     OnInputChanged(sender, e.BusinessObject);
 }
示例#7
0
 private void HandleInputData(object sender, InputDataEventArgs e)
 {
     throw new NotImplementedException();
 }