private bool IsEventForMessage(BLLEventArgs eventArgs, out string messageText) { messageText = ""; bool isEventForMessage = true; if (string.IsNullOrWhiteSpace(eventArgs.MessageKey) && string.IsNullOrWhiteSpace(eventArgs.MessageDescription)) { isEventForMessage = false; } if (!new[] { EventType.Error, EventType.Information, EventType.Success, EventType.Warning }.Contains(eventArgs.EventType)) { isEventForMessage = false; } if (isEventForMessage) { messageText = ConfigValues.Get(eventArgs.MessageKey); if (string.IsNullOrWhiteSpace(messageText)) { messageText = eventArgs.MessageDescription; } } return(isEventForMessage); }
public void ManagerEventHandler(object sender, BLLEventArgs eventArgs) { string messageText; if (!IsEventForMessage(eventArgs, out messageText)) { return; } //string messageText = ConfigValues.Get(eventArgs.MessageKey); if (eventArgs.Parameters != null && eventArgs.Parameters.Count > 0) { foreach (var pair in eventArgs.Parameters) { messageText = messageText.Replace("${" + pair.Key + "}$", pair.Value); } } Message newMessage = new Message { IsRead = false, MessageText = messageText, MessageType = ConvertToMessageType(eventArgs.EventType) }; MessageQueue.Add(newMessage); }
public void InvokeManagerEvent(BLLEventArgs eventArgs) { EventHandler <BLLEventArgs> handler = ManagerEvent; if (handler != null) { handler(this, eventArgs); } }
void BaseBLL_Saved(object sender, BLLEventArgs e) { #region //EntityBase entity = e.Entity as EntityBase; //ModelEntity model = Audit.AuditBLL.ModelEntityList.Where(s => s.ModelCode == e.Entity.GetType().Name).FirstOrDefault(); //if (model != null) //{ // if (entity.Action == EntityAction.Add) // { // //新增未提交的代办 // DoTaskBLL.GetInstance().SendTask<EntityBase>(entity); // } // else if (entity.Action == EntityAction.Delete) // { // DoTaskBLL.GetInstance().DeleteTask<EntityBase>(entity); // } //} #endregion }
public void InvokeManagerEvent(BLLEventArgs eventArgs) { EventHandler<BLLEventArgs> handler = ManagerEvent; if (handler != null) handler(this, eventArgs); }