Пример #1
0
        public virtual IEvent NewEvent(string type, string name)
        {
            if (!_mManager.HasContext())
            {
                _mManager.Setup();
            }

            if (_mManager.CatEnabled)
            {
                IEvent @event = new DefaultEvent(type, name);

                _mManager.Add(@event);
                return(@event);
            }
            return(NullMessage.EVENT);
        }
Пример #2
0
        public virtual IEvent NewEvent(String type, String name)
        {
            if (!_mManager.HasContext())
            {
                _mManager.Setup();
            }

            if (_mManager.CatEnabled)
            {
                IEvent evt0 = new DefaultEvent(type, name);

                _mManager.Add(evt0);
                return(evt0);
            }
            return(new NullEvent());
        }
Пример #3
0
        public override void Complete()
        {
            SetCompleted(true);

            if (_messageManager != null)
            {
                _messageManager.Add(this);
            }
        }
Пример #4
0
        public virtual IEvent NewEvent(String type, String name, String nameValuePairs)
        {
            if (!_mManager.HasContext())
            {
                _mManager.Setup();
            }

            if (_mManager.CatEnabled)
            {
                IEvent evt0 = new DefaultEvent(type, name);

                // Need add data before event is added into context, so that estimated bytes is correct.
                if (!string.IsNullOrEmpty(nameValuePairs))
                {
                    evt0.AddData(nameValuePairs);
                }

                _mManager.Add(evt0);
                return(evt0);
            }
            return(new NullEvent());
        }
Пример #5
0
        public override void Complete()
        {
            try
            {
                base.Complete();

                if (_mManager != null && _mManager.ThreadLocalMessageTree.Message == null)
                {
                    _mManager.Add(this);
                }
            }
            catch (Exception ex)
            {
                Cat.lastException = ex;
            }
        }
        public ActionResult NewMessage(Message message)
        {
            string date = DateTime.Now.ToString();

            message.Date = date;

            var username = Session["username"].ToString();
            int orgid    = 0;
            int id       = 0;
            var list     = usermanager.GetAll().Where(c => c.UserName == username);

            foreach (var t in list)
            {
                id    = t.Id;
                orgid = t.OrganizationId;
            }

            string tomessageusername = null;
            var    tolist            = usermanager.GetAll().Where(c => c.Id == Convert.ToInt32(message.MessageTo));

            foreach (var t in tolist)
            {
                tomessageusername = t.UserName;
            }

            message.MessageFrom = username;
            message.MessageTo   = tomessageusername;


            if (messageManager.Add(message))
            {
                ModelState.Clear();
                return(RedirectToAction("NewMessage", new { success = "true" }));
            }



            ViewBag.userlist = loader.GetUserByOrgIdandNotCurrentUser(id, orgid);

            return(View());
        }