public LogMessageAttributes(MessageClass classification, MessageLevel level, MessageSuppression messageSuppression, MessageFlags flags) { Classification = classification; Level = level; MessageSuppression = messageSuppression; Flags = flags; }
public static DataTable LoadBySearchOption(String sSuburb, String sTrainer) { var dt = new DataTable(); try { string strSQL = "select ID, Suburb, Trainer, Qualification, Transmission, Model, RegNo, Area from Listing "; if (sSuburb.Length > 0) { strSQL += "where Suburb LIKE '%" + sSuburb + "%'"; } if (sSuburb.Length > 0 && sTrainer.Length > 0) { strSQL += "and Trainer LIKE '%" + sTrainer + "%'"; } if (sSuburb.Length <= 0 && sTrainer.Length > 0) { strSQL += "where Trainer LIKE '%" + sTrainer + "%'"; } var db = new Mysql(Gobal.ConnString); dt = db.RetDataTable(strSQL); } catch (Exception ex) { MessageClass.ShowError(ex.Message, System.Reflection.MethodBase.GetCurrentMethod().ReflectedType.Name); } return(dt); }
public void SendMessage(string callerUserName, string calleeUserName, string messageText, int tenantId, string domain) { try { var tenant = tenantId == -1 ? CoreContext.TenantManager.GetTenant(domain) : CoreContext.TenantManager.GetTenant(tenantId); Chat.TraceMessage(Chat.TraceDebug, string.Format("Message is received. tenantId = {0}, callee = {1}, caller = {2}", tenant.TenantId, calleeUserName, callerUserName)); var isTenantUser = callerUserName == string.Empty; var message = new MessageClass { UserName = isTenantUser ? tenant.GetTenantDomain() : callerUserName, Text = messageText }; // send chatContext.Clients.Group(tenant.TenantId + calleeUserName).s(message, calleeUserName, isTenantUser); if (!isTenantUser) { // send chatContext.Clients.Group(tenant.TenantId + callerUserName).s(message, calleeUserName, isTenantUser); } } catch (Exception e) { Chat.TraceMessage(Chat.TraceError, string.Format("Unknown Error. callerUserName = {0}, calleeUserName = {1}, {2}, {3}, {4}", callerUserName, calleeUserName, e.ToString(), e.StackTrace, e.InnerException != null ? e.InnerException.Message : string.Empty)); } }
public MessageTypeIndicator(ISO8583Version version, MessageClass @class, MessageFunction function, MessageOrigin origin) { Version = version; Class = @class; Function = function; Origin = origin; }
protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { bool result = false; try { switch (keyData) { case (Keys.Enter): return(base.ProcessCmdKey(ref msg, keyData)); case (Keys.F10): ClearSearch(); result = true; break; case (Keys.Escape): FrmClose(); result = true; break; default: return(base.ProcessCmdKey(ref msg, keyData)); } } catch (Exception ex) { MessageClass.ShowError(ex.Message, this.Text); } return(result); }
protected void Page_Load(object sender, EventArgs e) { var bc = new MessageClass(); if (!IsPostBack) { if (string.IsNullOrEmpty(Convert.ToString(Session["StateName"])) || string.IsNullOrEmpty(Convert.ToInt32(Session["DbGateWayID"]).ObjectToString())) { Response.Redirect("~/Home"); } else { Geturl(); LblStateName.Text = Session["StateName"].ObjectToString(); DisplayPayerInfo(); var query = "select CountryId, CountryName from Country"; BindDropDownList(ddlCountries, query, "CountryName", "CountryId", "Select Country"); ddlStates.Enabled = false; ddlCities.Enabled = false; ddlStates.Items.Insert(0, new ListItem("Select State", "0")); ddlCities.Items.Insert(0, new ListItem("Select City", "0")); } } }
private MessageClass LoadAgencyType() { var messageClass = new MessageClass(); var institud = Session["InstitutionCode"].ToString(); var cmdMyQuery = new SqlCommand("Barsh.Querr_LoadAgencyPerRevenue") { CommandType = CommandType.StoredProcedure }; cmdMyQuery.Parameters.AddWithValue("@AgencyCode", LblAgencyID.Text); var dtresponse = DataBaseHandler.SqlSelectDataSet(cmdMyQuery); var xpressResponseResult = Newtonsoft.Json.JsonConvert.SerializeObject(dtresponse); Console.WriteLine(dtresponse); if (dtresponse.Tables[0].Rows.Count > 0) { RptRevenueName.DataSource = dtresponse; RptRevenueName.DataBind(); } else { messageClass.StatusMessage = "Unable to fetch records"; } return(messageClass); }
public void SendMessage(string callerUserName, string calleeUserName, string messageText, int tenantId, string domain) { try { var index = OperationContext.Current.IncomingMessageHeaders.FindHeader(TOKEN, string.Empty); if (index == -1 || OperationContext.Current.IncomingMessageHeaders.GetHeader<string>(index) != token) { Chat.TraceMessage(Chat.TraceError, string.Format("Wrong header. index={0}", index)); return; } var tenant = tenantId == -1 ? CoreContext.TenantManager.GetTenant(domain) : CoreContext.TenantManager.GetTenant(tenantId); Chat.TraceMessage(Chat.TraceDebug, string.Format("Message is received. tenantId = {0},callee={1},caller={2}", tenant.TenantId, calleeUserName, callerUserName)); var isTenantUser = callerUserName == string.Empty; var message = new MessageClass { UserName = isTenantUser ? tenant.GetTenantDomain(false) : callerUserName, Text = messageText }; // send context.Clients.Group(tenant.TenantId + calleeUserName).s(message, calleeUserName, isTenantUser); if (!isTenantUser) { // send context.Clients.Group(tenant.TenantId + callerUserName).s(message, calleeUserName, isTenantUser); } } catch (Exception e) { Chat.TraceMessage(Chat.TraceError, string.Format("Unknown Error. callerUserName = {0}, calleeUserName = {1}, {2}, {3}, {4}", callerUserName, calleeUserName, e, e.StackTrace, e.InnerException != null ? e.InnerException.Message : string.Empty)); } }
public void PingPluginsClass_ReceiveNormalIM(MessageClass e) { string[] Arg = e.Message.Split(' '); string strResult = null; switch (Arg[0].ToLower()) { case "@ping": //PING命令 if (Arg.Length == 3 || Arg.Length == 2) { int intSendCount = 0; if (Arg.Length == 2) { intSendCount = 4; } else { intSendCount = Convert.ToInt32(Arg[2]); } strResult = Pings(Arg[1].ToString(), intSendCount); SendMessage(e.Sender, strResult); } else { SendMessage(e.Sender, e.Nick + "," + "参数错误。\rPING命令的使用方法:@ping 地址/IP 发包数(选填项不填默认为4个包)\r例:@ping www.baidu.com"); } break; } }
private static void PrintMail(string fileName) { var stream = new StreamClass(); stream.Open(); stream.LoadFromFile(fileName); stream.Flush(); var mail = new MessageClass(); mail.DataSource.OpenObject(stream, "_Stream"); mail.DataSource.Save(); Console.WriteLine("From: {0}", mail.From); Console.WriteLine("To: {0}", mail.To); Console.WriteLine("CC: {0}", mail.CC); Console.WriteLine("BCC: {0}", mail.BCC); Console.WriteLine("Subject: {0}", mail.Subject); Console.WriteLine("Body:"); Console.WriteLine(mail.TextBody); Console.WriteLine(); Console.WriteLine("Attachments:"); foreach (IBodyPart attachment in mail.Attachments) { Console.Write(attachment.FileName); Console.Write(" Open it? [y/N] "); var key = Console.ReadKey(); Console.WriteLine(); if (key.KeyChar != 'Y' && key.KeyChar != 'y') continue; var tempFile = Path.Combine(Path.GetTempPath(), attachment.FileName); var contentStream = attachment.GetDecodedContentStream(); contentStream.SaveToFile(tempFile, SaveOptionsEnum.adSaveCreateOverWrite); Process.Start(tempFile); } stream.Close(); }
public LogMessageAttributes(Stream stream) { Classification = (MessageClass)stream.ReadByte(); Level = (MessageLevel)stream.ReadByte(); MessageSuppression = (MessageSuppression)stream.ReadByte(); Flags = (MessageFlags)stream.ReadByte(); }
public EMReadingMessage(MessageClass messageClass, string messageId, params string[] messageArgs) { this.messageId = messageId; this.messageArgs = messageArgs; MessageClass = messageClass; }
/// <summary> /// Creates new message indication /// </summary> /// <param name="messageClass">Define if and where message will be stored</param> public MessageIndication(MessageClass messageClass) { this.Class = messageClass; this.Type = IndicationType.Voicemail; this.Operation = MessageIndicationOperation.NotSet; this.IsActive = false; }
/// <summary> /// 处理事件 /// </summary> /// <param name="e"></param> public void OutPut1(MessageClass e) { if (e.Message == "start") { Cluster = e.ClusterNum; for (int i = 10; i > 0; i--) { SendTempClusterMessage(Cluster, string.Format("程序进入倒计时,剩余:{0}秒", i)); Thread.Sleep(1000); } SendTempClusterMessage(Cluster, string.Format("请稍等,程序正在初始化。")); Thread.Sleep(1000); th = new Thread(new ThreadStart(ThreadBody)); th.Start(); } else if (e.Message == "stop") { try { th.Abort(); } catch { } } else { return; } }
public void SendMessage(string callerUserName, string calleeUserName, string messageText, int tenantId, string domain) { try { var index = OperationContext.Current.IncomingMessageHeaders.FindHeader(TOKEN, string.Empty); if (index == -1 || OperationContext.Current.IncomingMessageHeaders.GetHeader <string>(index) != token) { Chat.TraceMessage(Chat.TraceError, string.Format("Wrong header. index={0}", index)); return; } var tenant = tenantId == -1 ? CoreContext.TenantManager.GetTenant(domain) : CoreContext.TenantManager.GetTenant(tenantId); Chat.TraceMessage(Chat.TraceDebug, string.Format("Message is received. tenantId = {0},callee={1},caller={2}", tenant.TenantId, calleeUserName, callerUserName)); var isTenantUser = callerUserName == string.Empty; var message = new MessageClass { UserName = isTenantUser ? tenant.GetTenantDomain() : callerUserName, Text = messageText }; // send context.Clients.Group(tenant.TenantId + calleeUserName).s(message, calleeUserName, isTenantUser); if (!isTenantUser) { // send context.Clients.Group(tenant.TenantId + callerUserName).s(message, calleeUserName, isTenantUser); } } catch (Exception e) { Chat.TraceMessage(Chat.TraceError, string.Format("Unknown Error. callerUserName = {0}, calleeUserName = {1}, {2}, {3}, {4}", callerUserName, calleeUserName, e, e.StackTrace, e.InnerException != null ? e.InnerException.Message : string.Empty)); } }
private void FrmCustomerNewLoad() { try { tableLayoutPanel1.Enabled = false; Utilities.CentraliseGroupBox(gbNew); txtID.ReadOnly = true; switch (_mModule) { case "NEW": btnNewSave.Visible = true; btnNewSave.Text = "Save"; txtID.Visible = false; txtUserID.Focus(); EmptyAll(); break; case "EDIT": btnNewSave.Visible = true; btnNewSave.Text = "Update"; txtID.Visible = true; LoadNewData(); break; } this.btnNewClose.Click += this.BtnNewCloseClick; this.btnNewSave.Click += this.BtnNewSaveClick; } catch (Exception ex) { MessageClass.ShowError(ex.Message, MTitle); } }
public Message(MessageClass messageClass, string messageText, bool onlyLog = false) { Class = messageClass; Text = messageText; Date = DateTime.Now; OnlyLog = onlyLog; }
private void Delete() { try { using (new HourGlass()) { if (Utilities.GetCurrentRow(dgView, 0).Length <= 0) { return; } if ( MessageBox.Show(Resources.Do_you_want_to_delete_this_record, Resources.Delete, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) != DialogResult.Yes) { return; } if (User.Delete(Utilities.GetCurrentRow(dgView, 0))) { MessageBox.Show(Resources.Data_Deleted, Resources.Saved, MessageBoxButtons.OK, MessageBoxIcon.Information); LoadAll(); } else { MessageBox.Show(Resources.Please_try_again, Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } catch (Exception ex) { MessageClass.ShowError(ex.Message, this.Text); } }
public void ShutdownPipe() { try { if (_client != null) { MessageClass message = new MessageClass(); message.Recipient = PipeInfo.SERVER; message.Sender = _client.Name; message.Command = Command.CLOSING; string json = JsonConvert.SerializeObject(message); if (json != null) { _client.PushMessage(json); } //_client = null; // } } catch (Exception ex) { //throw ex; } // }
/// <summary> /// 获取处理者 /// </summary> /// <param name="type"></param> /// <returns></returns> public ServerMessageHandler GetHandler(MessageClass type) { ServerMessageHandler handler; Handlers.TryGetValue(type, out handler); return(handler); }
public ActionResult CreateAccount() { List <CountryList> Countries = new List <CountryList>(); MessageClass messageClass = new MessageClass(); List <string> CountryList = new List <string>(); CultureInfo[] CInfoList = CultureInfo.GetCultures(CultureTypes.SpecificCultures); foreach (CultureInfo CInfo in CInfoList) { CountryList country = new CountryList(); RegionInfo R = new RegionInfo(CInfo.LCID); if (!(CountryList.Contains(R.EnglishName))) { country.CountryName = R.EnglishName; Countries.Add(country); CountryList.Add(R.EnglishName); } } ViewModel viewModel = new ViewModel(); viewModel.countryLists = Countries; return(View(viewModel)); }
public string Process() { MySqlConnection con; con = new MySqlConnection(myConnectionString); con.Open(); MessageClass m = new MessageClass(); m.MessageText = "Getting List\n"; string title = Args["Title"]; string query = "SELECT * FROM todo_list WHERE title=\"" + title + "\" integ_id=" + IntegrationID.ToString(); MySqlCommand cmd = new MySqlCommand(query, con); MySqlDataReader dataReader = cmd.ExecuteReader(); while (dataReader.Read()) { Console.WriteLine("Hello"); //m.MessageText += IntegrationID + " "; m.MessageText += dataReader["title"] + " "; m.MessageText += dataReader["description"] + "\n"; } return(JsonConvert.SerializeObject(m)); }
public string Process() { MySqlConnection con; con = new MySqlConnection(myConnectionString); con.Open(); string title = Args["Title"]; string description = ""; if (Args["Description"] != null) { description = Args["Description"]; } MessageClass m = new MessageClass(); m.MessageText = "Created item\n"; string query = "INSERT INTO todo_list (title,description,integ_id) values (\'" + title + "\',\'" + description + "\',\'" + IntegrationID + "\')"; MySqlCommand cmd = new MySqlCommand(query, con); cmd.ExecuteNonQuery(); con.Close(); return(JsonConvert.SerializeObject(m)); }
public static void Log(string message, MessageClass messageClass) { string messageAttrib; switch (messageClass) { case MessageClass.INFO: messageAttrib = ""; break; case MessageClass.WARNING: messageAttrib = "WARNING: "; break; case MessageClass.ERROR: messageAttrib = "ERROR: "; break; default: messageAttrib = ""; break; } Messages.Add(messageAttrib + message); }
private MessageClass LoadAgency() { var messageClass = new MessageClass(); var institud = Convert.ToInt32(LblgeturlInstcode.Text); var cmdMyQuery = new SqlCommand("Barsh.Querr_AgencyList") { CommandType = CommandType.StoredProcedure }; //cmdMyQuery.Parameters.AddWithValue("@institutionCode", institud); var dtresponse = DataBaseHandler.SqlSelectDataSet(cmdMyQuery); var xpressResponseResult = Newtonsoft.Json.JsonConvert.SerializeObject(dtresponse); Console.WriteLine(dtresponse); if (dtresponse.Tables[0].Rows.Count > 0) { RptAgencyName.DataSource = dtresponse; RptAgencyName.DataBind(); } else { messageClass.StatusMessage = "Unable to fetch records"; //LblMsg.Text = messageClass.StatusMessage; //LblMsg.ForeColor = System.Drawing.Color.Red; //LblMsg.Visible = true; } return(messageClass); }
public string Process() { MySqlConnection con; con = new MySqlConnection(myConnectionString); con.Open(); string title = Args["Title"]; MessageClass m = new MessageClass(); MessageAttachmentsClass attach = new MessageAttachmentsClass(); AttachmentFieldClass field = new AttachmentFieldClass(); field.Title = "Deleted Item"; field.Value = title; attach.AttachField(field); m.Attach(attach); string query = "DELETE FROM todo_list WHERE title=\"" + title + "\" and integ_id=" + IntegrationID.ToString(); MySqlCommand cmd = new MySqlCommand(query, con); cmd.ExecuteNonQuery(); con.Close(); return(JsonConvert.SerializeObject(m)); }
protected void BtnSearches_OnServerClick(object sender, EventArgs e) { var bc = new MessageClass(); try { if (string.IsNullOrWhiteSpace(utinorasstref.Text)) { LblMsg.Text = "Please enter valid Transaction Ref. Number"; LblMsg.Visible = true; utinorasstref.Text = ""; utinorasstref.Focus(); return; } bc = CrossCheckEntries(); } catch { var ex = new Exception($"Something went wrong when try querry transaction - {bc?.StatusMessage}"); CreateLogFiles.ExceptionLogging.SendErrorTomail(ex, HttpContext.Current.Request.Url.ToString()); } if (bc.IsSuccessful) { var amountpaid = Session["transDbAmount"].ToString(); Session["transidno"] = utinorasstref.Text.Trim(); Session["txtpayeamt"] = amountpaid; Response.Redirect("~/ProcessFailTransaction"); } else { LblMsg.Text = bc.StatusMessage; } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { TurnCapchaOnOff(MessageClass.IsSpammer()); } }
public ActionResult Index([Bind(Include = "Title, ISBN, AuthorName")] NewBook nb) { Author a = new Author(); a.AuthorName = nb.AuthorName; db.Authors.Add(a); db.SaveChanges(); Book b = new Book(); b.BookTitle = nb.Title; b.BookISBN = nb.ISBN; b.BookEntryDate = DateTime.Now; Author author = db.Authors.FirstOrDefault (x => x.AuthorName == nb.AuthorName); b.Authors.Add(author); db.Books.Add(b); db.SaveChanges(); MessageClass m = new MessageClass(); m.MessageText = "Thank you, the book has been added"; return(View("Result", m)); }
/// <summary> /// Write output to one of the listening output targets /// </summary> /// <param name="source">Describes the origin/target of the message</param> /// <param name="messageClass">Describes the class of the message</param> /// <param name="message">The message itself</param> public void Write(MessageSource source, MessageClass messageClass, string message) { if (source == null) { throw new ArgumentNullException("source"); } MessageEventArgs args = new MessageEventArgs(DateTime.Now, source, messageClass, message); // Log message in history buffer MessageTarget target = source.GetTarget(); if (target.Valid) { lock (this._messageHistory) { if (!this._messageHistory.ContainsKey(target)) { this._messageHistory.Add(target, new List <MessageEventArgs>()); } this._messageHistory[target].Add(args); while (this._messageHistory[target].Count > this.Options.MessageBuffer) { this._messageHistory[target].RemoveAt(0); } } } // Dispatch event if (this.MessageEvent != null) { this.MessageEvent(this, args); } }
public void SendInvite(string chatRoomName, string calleeUserName, string domain) { try { var index = OperationContext.Current.IncomingMessageHeaders.FindHeader(TOKEN, string.Empty); if (index == -1 || OperationContext.Current.IncomingMessageHeaders.GetHeader <string>(index) != token) { Chat.TraceMessage(Chat.TraceError, string.Format("Wrong header. index={0}", index)); return; } var tenant = CoreContext.TenantManager.GetTenant(domain); Chat.TraceMessage(Chat.TraceDebug, string.Format("Invite is received. chatRoomName={0}, calleeUserName={1}, domain {2}, tenantId={3}", chatRoomName, calleeUserName, domain, tenant.TenantId)); var message = new MessageClass { UserName = tenant.GetTenantDomain(), Text = chatRoomName }; // sendInvite context.Clients.Group(tenant.TenantId + calleeUserName).si(message); } catch (Exception e) { Chat.TraceMessage(Chat.TraceError, string.Format("Unknown Error. calleeUserName ={0}, {1}, {2}, {3}", calleeUserName, e, e.StackTrace, e.InnerException != null ? e.InnerException.Message : string.Empty)); } }
private MessageClass UpdateFalseTransLog(string raveTransValue) { var bc = new MessageClass(); const string failmsg = "Declined"; const string failcode = "-1"; var raveTransId = raveTransValue; var commandToExecute = new SqlCommand("Barsh.UpdateFalse_LogTransaction") { CommandType = CommandType.StoredProcedure }; commandToExecute.Parameters.AddWithValue("@TransRefNo", raveTransId); commandToExecute.Parameters.AddWithValue("@TransStatusMsg", failmsg); commandToExecute.Parameters.AddWithValue("@TransStatusCode", failcode); var recCount = DataBaseHandler.ExecuteSqlCommand(commandToExecute); bc.StatusId = recCount > 0 ? 1 : 0; if (recCount > 0) { bc.StatusId = 1; SendFailTransDetailsEmail(raveTransId); } else { bc.StatusMessage = "Unable to update declined payment"; bc.StatusId = -1; } return(bc); }
public MessageTypeIndicator(MessageVersion messageVersion, MessageClass messageClass, MessageFunction messageFunction, MessageOrigin originMessage) { MessageVersion = messageVersion; MessageClass = messageClass; MessageFunction = messageFunction; OriginMessage = originMessage; Mit = (int)messageVersion + (int)messageClass + (int)messageFunction + (int)originMessage; }
public void AddMessage(MessageClass MsgClass, string MsgText, bool OnlyLog = false) { var nMsg = new Message(MsgClass, MsgText, DateTime.Now); if (nMsg.MsgClass == MessageClass.ReportMsg) { AddReportMessage(nMsg); return; } var EnableTimer = true; // used to control if we SWITCH to the notifiation panel. Message will still be added regardless. if (nMsg.MsgClass == MessageClass.InformationMsg) { AddInfoMessage(nMsg); if (!Settings.Default.SwitchToMCOnInformation) EnableTimer = false; } if (nMsg.MsgClass == MessageClass.WarningMsg) { AddWarningMessage(nMsg); if (!Settings.Default.SwitchToMCOnWarning) EnableTimer = false; } if (nMsg.MsgClass == MessageClass.ErrorMsg) { AddErrorMessage(nMsg); if (!Settings.Default.SwitchToMCOnError) EnableTimer = false; } if (OnlyLog) return; if (Settings.Default.ShowNoMessageBoxes) { /* These if statements need to be split so we can: * control that no messages boxes will be dispalyed * add items to the notifications panel * NOT switch to the notification panel if configured that way */ if(EnableTimer) _ECTimer.Enabled = true; } else ShowMessageBox(nMsg); var lvItem = BuildListViewItem(nMsg); AddToList(lvItem); }
public void OpenEml(string filepath) { try { var stream = new StreamClass(); stream.Open(); stream.LoadFromFile(filepath); stream.Flush(); var mail = new MessageClass(); mail.DataSource.OpenObject(stream, "_Stream"); mail.DataSource.Save(); fromBox.Text = mail.From; toBox.Text = mail.To; ccBox.Text = mail.CC; bccBox.Text = mail.BCC; subjectBox.Text = mail.Subject; bodyBox.Text = mail.TextBody; attachmentsPanel.Controls.Clear(); foreach (IBodyPart attachment in mail.Attachments) { var linkLabel = new LinkLabel { Text = attachment.FileName, AutoSize = true, }; linkLabel.Links.Add(0, linkLabel.Text.Length, attachment.GetDecodedContentStream()); linkLabel.LinkClicked += LinkLabelLinkClicked; linkLabel.Disposed += LinkLabelDisposed; attachmentsPanel.Controls.Add(linkLabel); } stream.Close(); } catch (Exception) { MessageBox.Show(this, "An error occured while opening the file", "Email could not be opened", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void SendInvite(string chatRoomName, string calleeUserName, string domain) { try { var index = OperationContext.Current.IncomingMessageHeaders.FindHeader(TOKEN, string.Empty); if (index == -1 || OperationContext.Current.IncomingMessageHeaders.GetHeader<string>(index) != token) { Chat.TraceMessage(Chat.TraceError, string.Format("Wrong header. index={0}", index)); return; } var tenant = CoreContext.TenantManager.GetTenant(domain); Chat.TraceMessage(Chat.TraceDebug, string.Format("Invite is received. chatRoomName={0}, calleeUserName={1}, domain {2}, tenantId={3}", chatRoomName, calleeUserName, domain, tenant.TenantId)); var message = new MessageClass { UserName = tenant.GetTenantDomain(false), Text = chatRoomName }; // sendInvite context.Clients.Group(tenant.TenantId + calleeUserName).si(message); } catch (Exception e) { Chat.TraceMessage(Chat.TraceError, string.Format("Unknown Error. calleeUserName ={0}, {1}, {2}, {3}", calleeUserName, e, e.StackTrace, e.InnerException != null ? e.InnerException.Message : string.Empty)); } }
internal static ScarfLogMessage CreateInstanceFromMessageClass(MessageClass messageClass, HttpContextBase httpContext) { switch (messageClass) { case MessageClass.Debug: return new DebugLogMessage(httpContext); case MessageClass.Audit: return new AuditLogMessage(httpContext); case MessageClass.Action: return new ActionLogMessage(httpContext); case MessageClass.Access: return new AccessLogMessage(httpContext); default: throw new InvalidOperationException(); } }
public MessageClass[] GetRecentMessages(int tenantId, string from, string to, int id) { MessageClass[] messageClasses = null; try { _log.DebugFormat("Get Recent Messages: tenantId={0}, from={1}, to={2}, id={3}", tenantId, from, to, id); var jidFrom = GetJid(from, tenantId); var jidTo = GetJid(to, tenantId); var archiveStore = ((StorageManager)_xmppServer.GetService(typeof(StorageManager))).GetStorage<DbMessageArchive>("archive"); var handlers = _xmppServer.HandlerManager.HandlerStorage.GetStanzaHandlers(jidFrom, typeof(Message)); if (handlers.Count > 1) { var messageArchiveHandler = handlers[1] as MessageArchiveHandler; if (messageArchiveHandler != null) { messageArchiveHandler.FlushMessageBuffer(); } } var messages = archiveStore.GetMessages(jidFrom, jidTo, id, SignalRHelper.NUMBER_OF_RECENT_MSGS); messageClasses = new MessageClass[messages.Length]; for (int i = 0; i < messages.Length; i++) { messageClasses[i] = new MessageClass(); messageClasses[i].DateTime = messages[i].XDelay != null ? messages[i].XDelay.Stamp : messages[i].DbStamp; messageClasses[i].Id = messages[i].InternalId; messageClasses[i].Text = messages[i].Body; messageClasses[i].UserName = messages[i].From.User; } } catch (Exception e) { _log.ErrorFormat("Unexpected error, from = {0}, to = {1}, {2}, {3}:{4}, {5}, {6}", from, to, e, e.StackTrace, new StackTrace(e, true).GetFrame(0).GetFileLineNumber(), e.InnerException != null ? e.InnerException.Message : string.Empty, e.ToString()); } return messageClasses; }
/// <summary> /// Looks up the type of the log source /// </summary> /// <param name="type">the type</param> /// <param name="classification">the classification of the type of messages that this publisher will raise.</param> /// <returns></returns> public static LogPublisher CreatePublisher(Type type, MessageClass classification) { return new LogPublisher(s_logger, s_logger.CreateType(type), classification); }
public ErrorDetail(string message, MessageClass classOfMessage, string linkToErrorInHTML, string originalText, int line, int column, string path = null) : this() { Message = message; ClassOfMessage = classOfMessage; LinkToErrorInHTML = linkToErrorInHTML; OriginalText = originalText; Line = line; Column = column; Path = path; }
internal LogPublisher(LoggerInternal logger, LogPublisherInternal publisherInstance, MessageClass classification) { m_logger = logger; m_publisherInstance = publisherInstance; m_classification = classification; InitialStackMessages = Logger.GetStackMessages(); InitialStackTrace = new LogStackTrace(true, 1, 10); MaxDistinctEventPublisherCount = 20; m_lookupEventPublishers = new ConcurrentDictionary<Tuple<LogMessageAttributes, string>, LogEventPublisherInternal>(); }
public void CreateMessage( MessageClass messageClass, string messageType, MessageOptions messageOptions = null ) { if (_primaryMessage != null) { throw new InvalidOperationException("Ambient message already created in this context!"); } if (IsDisposed) { throw new InvalidOperationException("Disposed context cannot be used!"); } _primaryMessage = CreateScarfLogMessage(messageClass, messageType, messageOptions); }
private ScarfLogMessage CreateScarfLogMessage(MessageClass messageClass, string messageType, MessageOptions messageOptions) { ScarfLogMessage msg = ScarfLogMessage.CreateInstanceFromMessageClass(messageClass, _httpContext); FillMessageDefaultValues(msg, messageClass, messageType); FillMessageAdditionalInfo(msg, messageOptions); return msg; }
private static MessageClass GetMailClass() { MessageClass class2 = new MessageClass { Logging = false, Silent = false, Charset = "GB2312", ContentType = "text/html", Encoding = "base64", ContentTransferEncoding = "base64", Priority = 3, FromName = "栀子花开鲜花礼品网" }; class2.AddNativeHeader("Message-ID", Guid.NewGuid().ToString()); class2.AddHeader("Originating-IP", "222.77.178.219"); class2.AddHeader("Mailer", "Jmail send of Hailsoft Inc."); class2.AddHeader("Company", "Hailsoft.Inc."); return class2; }
public static Type GetMessageClassClrType(MessageClass messageClass) { switch (messageClass) { case MessageClass.Debug: return typeof(DebugLogMessage); case MessageClass.Audit: return typeof(AuditLogMessage); case MessageClass.Action: return typeof(ActionLogMessage); case MessageClass.Access: return typeof(AccessLogMessage); default: throw new InvalidOperationException(); } }
public Message(MessageClass messageClass, string messageText, DateTime messageDate) { MsgClass = messageClass; MsgText = messageText; MsgDate = messageDate; }
/// <summary> /// Creates a <see cref="DisposableLoggingClassBase"/> /// </summary> protected DisposableLoggingClassBase(MessageClass messageClassification) { Log = Logger.CreatePublisher(GetType(), messageClassification); }
public void Send(string calleeUserName, string messageText) { try { var user = (IUserAccount)Context.User.Identity; CoreContext.TenantManager.SetCurrentTenant(user.Tenant); var currentUser = CoreContext.UserManager.GetUsers(user.ID); if (calleeUserName != string.Empty && CoreContext.UserManager.GetUserByUserName(calleeUserName).Equals(Core.Users.Constants.LostUser)) { TraceMessage(TraceError, String.Format("Can't get UserInfo by calleeUserName={0}, TenantId={1}.", calleeUserName, currentUser.Tenant)); throw new HubException(); } TraceMessage(TraceDebug, String.Format("Send: calleeUserName={0}, messageText={1}", calleeUserName, messageText)); var callerUserName = currentUser.UserName.ToLowerInvariant(); var message = new MessageClass { UserName = callerUserName, Text = messageText }; if (calleeUserName != string.Empty) { // send Clients.Group(currentUser.Tenant + calleeUserName).s(message, calleeUserName); // send Clients.OthersInGroup(currentUser.Tenant + callerUserName).s(message, calleeUserName); } jabberServiceClient.SendMessage(currentUser.Tenant, callerUserName, calleeUserName, messageText); } catch (Exception e) { TraceMessage(TraceError, String.Format("Error on sending message to Jabber service. {0} {1} {2}", e.ToString(), e.StackTrace, e.InnerException != null ? e.InnerException.Message : string.Empty)); // error Clients.Caller.e(); } }
public void SendInvite(string chatRoomName, string calleeUserName, string domain) { try { var tenant = CoreContext.TenantManager.GetTenant(domain); Chat.TraceMessage(Chat.TraceDebug, string.Format("Invite is received. chatRoomName = {0}, calleeUserName = {1}, domain {2}, tenantId={3}", chatRoomName, calleeUserName, domain, tenant.TenantId)); var message = new MessageClass { UserName = tenant.GetTenantDomain(), Text = chatRoomName }; // sendInvite chatContext.Clients.Group(tenant.TenantId + calleeUserName).si(message); } catch (Exception e) { Chat.TraceMessage(Chat.TraceError, string.Format("Unknown Error. calleeUserName = {0}, {1}, {2}, {3}", calleeUserName, e.ToString(), e.StackTrace, e.InnerException != null ? e.InnerException.Message : string.Empty)); } }
public static ErrorDetail GenerateError(string FullErrorMessage, MessageClass ClassOfError, string OriginalText, int CountOfPreceedingErrors, TransformationData translationVariablesForThisRun) { //Check the OrignalText, it must not be blank if (String.IsNullOrWhiteSpace(OriginalText)) { //Unable to determine line of error with blank OriginalText FullErrorMessage = Language.Message("UnableToDetectLineOfError", FullErrorMessage); } else { //Get the line numbers with the string that caused this error List<ErrorLineNumbersAndColumns> ErrorLineNumbers = GetErrorLineNumbers(OriginalText); // 1 detection, raise if (ErrorLineNumbers.Count() == 1) { return (new ErrorDetail(FullErrorMessage, ClassOfError, "#Error" + CountOfPreceedingErrors, OriginalText, ErrorLineNumbers[0].LineNumber, ErrorLineNumbers[0].Column)); } //more than check for the error line number and column not already raised else { foreach (ErrorLineNumbersAndColumns LineNumberAndColumn in ErrorLineNumbers) { bool FoundThisErrorHasBeenRaised = false; foreach (ErrorDetail Error in translationVariablesForThisRun.ErrorList) { if (Error.Line == LineNumberAndColumn.LineNumber && Error.Column == LineNumberAndColumn.Column && Error.OriginalText.Equals(OriginalText)) { FoundThisErrorHasBeenRaised = true; } } if (!FoundThisErrorHasBeenRaised) { return (new ErrorDetail(FullErrorMessage, ClassOfError, "#Error" + CountOfPreceedingErrors, OriginalText, LineNumberAndColumn.LineNumber, LineNumberAndColumn.Column)); } } } } //if here problem have to return 0 line number return (new ErrorDetail(FullErrorMessage, ClassOfError, "#Error" + CountOfPreceedingErrors, OriginalText, 0, 0)); }
public ScarfApiLoggingAttribute(MessageClass messageClass, string messageType) { this.SaveAdditionalInfo = true; this.MessageClass = messageClass; this.MessageType = messageType; }
public void AddExceptionStackTrace(string message, Exception ex, MessageClass msgClass = MessageClass.ErrorMsg) { AddMessage(msgClass, message + Environment.NewLine + ex.StackTrace, true); }
internal ScarfLogMessage AddSecondaryMessage(MessageClass messageClass, string messageType, MessageOptions messageOptions = null) { if (IsDisposed) { throw new InvalidOperationException("Disposed context cannot be used!"); } ScarfLogMessage msg = CreateScarfLogMessage(messageClass, messageType, messageOptions); _secondaryMessages.Add(msg); return msg; }
public void AddExceptionMessage(string message, Exception ex, MessageClass msgClass = MessageClass.ErrorMsg, bool logOnly = false) { AddMessage(msgClass, message + Environment.NewLine + Tools.MiscTools.GetExceptionMessageRecursive(ex), logOnly); }
private void FillMessageDefaultValues(ScarfLogMessage message, MessageClass messageClass, string messageType) { message.EntryId = Guid.NewGuid(); message.User = FindUser(); message.ResourceUri = FindResourceUri(); message.Application = FindApplication(); message.MessageClass = messageClass; message.MessageType = messageType; message.Computer = FindComputer(); message.LoggedAt = DateTime.UtcNow; message.Success = null; message.Message = MessageType.GetDefaultMessage(messageType); message.Source = FindSource(); }
public MessageData(LogMessage message) { Classification = message.Classification; Level = message.Level; KeepWeighting = 0; UtcDateTime = message.UtcTime; message = null; }