Example #1
0
        public ExecuteResult <ElectronicTicket> Detr(string eTicketNumber, string userName)
        {
            // 参数验证;
            if (string.IsNullOrEmpty(eTicketNumber))
            {
                throw new ArgumentNullException("eTicketNumber");
            }
            if (string.IsNullOrEmpty(userName))
            {
                throw new ArgumentNullException("userName");
            }

            // 构建命令并执行;
            var detrCommand  = new DetrCommand(eTicketNumber, DetrQeeryType.TN, "");
            var user         = new User("10000", "123456");
            var returnString = CommandExecutorService.Execute(detrCommand, user);
            var xdoc         = XDocument.Parse(returnString, LoadOptions.None);
            var rawData      = GetRawDate(xdoc, "DETR");

            // 解析命令执行后的结果字串;
            var result = Domain.Utility.Parser.GetElectronicTicket(rawData);

            // 根据解析结果返回
            return(new ExecuteResult <ElectronicTicket>
            {
                Result = result,
                Success = (result != null && result.TicketNumber != null),
                Message = rawData
            });
        }
Example #2
0
        public void VolumeIncreaseTest()
        {
            CommandExecutorService commandExecutorService = new CommandExecutorService();
            var volumeBefore = commandExecutorService.GetVolumeLevel();

            commandExecutorService.VolumeIncrease();
            Assert.AreEqual(volumeBefore + 10, commandExecutorService.GetVolumeLevel());
        }
Example #3
0
        public void MuteTest()
        {
            var commandExecutor = new CommandExecutorService();
            var isMuted         = commandExecutor.IsMuted();

            commandExecutor.Mute();
            Assert.AreNotEqual(isMuted, commandExecutor.IsMuted());
        }
Example #4
0
        public string Qn(string option, string userName, string password)
        {
            var qnCommand    = new QnCommand(option);
            var user         = PidManagementService.GetUser();
            var returnString = CommandExecutorService.Execute(qnCommand, user);

            XDocument xdoc    = XDocument.Parse(returnString, LoadOptions.None);
            var       rawData = GetRawDate(xdoc, "QN");

            return(rawData);
        }
Example #5
0
        public string Qs(QueueType queueType, string userName, string password)
        {
            var qsCommand    = new QsCommand(queueType);
            var user         = PidManagementService.GetUser();
            var returnString = CommandExecutorService.Execute(qsCommand, user);

            XDocument xdoc    = XDocument.Parse(returnString, LoadOptions.None);
            var       rawData = GetRawDate(xdoc, "QS");

            return(rawData);
        }
Example #6
0
        public List <QueueSummary> Qt(string userName, string password, string officeNo)
        {
            CommandBuilder.Command qtCommand = new QtCommand();
            var user         = PidManagementService.GetUser();
            var returnString = CommandExecutorService.Execute(qtCommand, user);

            XDocument xdoc    = XDocument.Parse(returnString, LoadOptions.None);
            var       rawData = GetRawDate(xdoc, "QT");

            return(Domain.Utility.Parser.GetMailList(rawData));
        }
Example #7
0
 public Form1()
 {
     InitializeComponent();
     commandExecutorService = new CommandExecutorService();
     commandExecutorService.MessageRecieved += CommandExecutorService_MessageRecieved;
     WindowState = FormWindowState.Minimized;
     dataTable   = new DataTable();
     dataTable.Columns.Add(new DataColumn("Date", typeof(DateTime)));
     dataTable.Columns.Add(new DataColumn("Command", typeof(CommandReceived.CommandTypes)));
     dataTable.Columns.Add(new DataColumn("Text", typeof(string)));
     dataGridView1.DataSource = dataTable;
 }
Example #8
0
        public ExecuteResult <AirportPairFares> Fd(AirportPair airportPair, DateTime date, string carrier,
                                                   string userName)
        {
            // 构建命令并执行;
            var fdCommand    = new FdCommand(airportPair, date, carrier);
            var user         = new User("8000", "123");
            var returnString = CommandExecutorService.Execute(fdCommand, user);
            var xdoc         = XDocument.Parse(returnString, LoadOptions.None);
            var rawData      = GetRawDate(xdoc, "FD");

            // 解析命令执行后的结果字串;
            var result = Domain.Utility.Parser.GetFare(rawData);

            // 根据解析结果返回
            return(new ExecuteResult <AirportPairFares>
            {
                Result = result,
                Success = result != null,
                Message = rawData
            });
        }
Example #9
0
 public UdpListenerService(ILogger <UdpListenerService> logger, CommandExecutorService commandExecutorService, ListenerConfig listenerConfig)
 {
     _logger = logger;
     _commandExecutorService = commandExecutorService;
     _listenerConfig         = listenerConfig;
 }
Example #10
0
        public void MoveCursor()
        {
            var commandExecutor = new CommandExecutorService();

            commandExecutor.MoveCursor(100, 100);
        }