Beispiel #1
0
        /// <summary> Контролер терминала. </summary>
        /// <param name="serverAddr">Адрес подключения к серверу. </param>
        /// <param name="port">Порт подключения</param>
        public QControlTerminal(string serverAddr, int port)
        {
            MsgManager    = new MManager(this);
            MsgManTraders = new MManager(this);
            MsgManMarket  = new MManager(this);

            Server.ServerAddr = serverAddr;
            Server.Port       = port;
        }
        public ActionResult MDelete(int id)
        {
            Shop.managersManagment.Load();
            IMapper  Mmanager = new MapperConfiguration(cfg => cfg.CreateMap <Manager, MManager>()).CreateMapper();
            MManager b        = Mmanager.Map <Manager, MManager>(Shop.managersManagment.Find(x => x.Id == id).ElementAt(0));

            if (b != null)
            {
                Shop.managersManagment.Delete(Shop.managersManagment.Find(x => x.Id == id).ElementAt(0));
                Shop.managersManagment.SaveChanges();
            }
            return(RedirectToAction("ProfileAdmin"));
        }
Beispiel #3
0
        /// <summary> Событие системного сообщения </summary>
        /// <param name="MsgObject">Объект менеджера сообщений </param>
        /// <param name="message">Строковое сообщение</param>
        private void Event_OnNewSysMessage(MManager MsgObject, string message)
        {
            if (message == "" || message.Empty())
            {
                return;
            }

            Regex           reg = new Regex(@"^ServerCommand:", RegexOptions.IgnoreCase);
            MatchCollection mc  = reg.Matches(message);

            if (mc.Count > 0)
            {
                string command = message.Replace("ServerCommand:", "");
                if (!OnAnswerServer.Empty())
                {
                    OnAnswerServer(command);
                }
            }
        }