internal UserMessageRuleAction_MoveToImapFolder(UserMessageRule rule, UserMessageRuleActionCollection owner, string id, string description, byte[] actionData) : base(UserMessageRuleActionType.MoveToIMAPFolder, rule, owner, id, description) { XmlTable xmlTable = new XmlTable("ActionData"); xmlTable.Parse(actionData); this.m_Folder = xmlTable.GetValue("Folder"); }
internal override byte[] Serialize() { XmlTable xmlTable = new XmlTable("ActionData"); xmlTable.Add("Email", this.m_EmailAddress); return(xmlTable.ToByteData()); }
internal UserMessageRuleAction_PostToHttp(UserMessageRule rule, UserMessageRuleActionCollection owner, string id, string description, byte[] actionData) : base(UserMessageRuleActionType.PostToHTTP, rule, owner, id, description) { XmlTable xmlTable = new XmlTable("ActionData"); xmlTable.Parse(actionData); this.m_Url = xmlTable.GetValue("URL"); }
internal UserMessageRuleAction_RemoveHeaderField(UserMessageRule rule, UserMessageRuleActionCollection owner, string id, string description, byte[] actionData) : base(UserMessageRuleActionType.RemoveHeaderField, rule, owner, id, description) { XmlTable xmlTable = new XmlTable("ActionData"); xmlTable.Parse(actionData); this.m_HeaderFieldName = xmlTable.GetValue("HeaderFieldName"); }
internal RouteAction_RouteToMailbox(byte[] actionData) : base(RouteAction.RouteToMailbox) { XmlTable xmlTable = new XmlTable("ActionData"); xmlTable.Parse(actionData); this.m_Mailbox = xmlTable.GetValue("Mailbox"); }
internal SendError(GlobalMessageRule rule, GlobalMessageRuleActionCollection owner, string id, string description, byte[] actionData) : base(rule, owner, id, description) { XmlTable xmlTable = new XmlTable("ActionData"); xmlTable.Parse(actionData); this.m_ErrorText = xmlTable.GetValue("ErrorText"); }
internal override byte[] Serialize() { XmlTable xmlTable = new XmlTable("ActionData"); xmlTable.Add("ErrorText", this.m_ErrorText); return(xmlTable.ToByteData()); }
internal StoreToDiskFolder(GlobalMessageRule rule, GlobalMessageRuleActionCollection owner, string id, string description, byte[] actionData) : base(rule, owner, id, description) { XmlTable xmlTable = new XmlTable("ActionData"); xmlTable.Parse(actionData); this.m_Folder = xmlTable.GetValue("Folder"); }
internal override byte[] Serialize() { XmlTable xmlTable = new XmlTable("ActionData"); xmlTable.Add("HeaderFieldName", this.m_HeaderFieldName); return(xmlTable.ToByteData()); }
internal RouteAction_RouteToEmail(byte[] actionData) : base(RouteAction.RouteToEmail) { XmlTable xmlTable = new XmlTable("ActionData"); xmlTable.Parse(actionData); this.m_Email = xmlTable.GetValue("EmailAddress"); }
internal override byte[] Serialize() { XmlTable xmlTable = new XmlTable("ActionData"); xmlTable.Add("Folder", this.m_Folder); return(xmlTable.ToByteData()); }
internal UserMessageRuleAction_ForwardToEmail(UserMessageRule rule, UserMessageRuleActionCollection owner, string id, string description, byte[] actionData) : base(UserMessageRuleActionType.ForwardToEmail, rule, owner, id, description) { XmlTable xmlTable = new XmlTable("ActionData"); xmlTable.Parse(actionData); this.m_EmailAddress = xmlTable.GetValue("Email"); }
internal RouteAction_RouteToHost(byte[] actionData) : base(RouteAction.RouteToHost) { XmlTable xmlTable = new XmlTable("ActionData"); xmlTable.Parse(actionData); this.m_Host = xmlTable.GetValue("Host"); this.m_Port = Convert.ToInt32(xmlTable.GetValue("Port")); }
internal ForwardToHost(GlobalMessageRule rule, GlobalMessageRuleActionCollection owner, string id, string description, byte[] actionData) : base(rule, owner, id, description) { XmlTable xmlTable = new XmlTable("ActionData"); xmlTable.Parse(actionData); this.m_Host = xmlTable.GetValue("Host"); this.m_Port = Convert.ToInt32(xmlTable.GetValue("Port")); }
internal override byte[] Serialize() { XmlTable xmlTable = new XmlTable("ActionData"); xmlTable.Add("Program", this.m_Program); xmlTable.Add("Arguments", this.m_ProgramArgs); return(xmlTable.ToByteData()); }
internal UserMessageRuleAction_ExecuteProgram(UserMessageRule rule, UserMessageRuleActionCollection owner, string id, string description, byte[] actionData) : base(UserMessageRuleActionType.ExecuteProgram, rule, owner, id, description) { XmlTable xmlTable = new XmlTable("ActionData"); xmlTable.Parse(actionData); this.m_Program = xmlTable.GetValue("Program"); this.m_ProgramArgs = xmlTable.GetValue("Arguments"); }
internal override byte[] Serialize() { XmlTable xmlTable = new XmlTable("ActionData"); xmlTable.Add("Host", this.m_Host); xmlTable.Add("Port", this.m_Port.ToString()); return(xmlTable.ToByteData()); }
internal AddHeaderField(GlobalMessageRule rule, GlobalMessageRuleActionCollection owner, string id, string description, byte[] actionData) : base(rule, owner, id, description) { XmlTable xmlTable = new XmlTable("ActionData"); xmlTable.Parse(actionData); this.m_HeaderFieldName = xmlTable.GetValue("HeaderFieldName"); this.m_HeaderFieldValue = xmlTable.GetValue("HeaderFieldValue"); }
internal override byte[] Serialize() { XmlTable xmlTable = new XmlTable("ActionData"); xmlTable.Add("From", this.m_From); xmlTable.Add("Message", Encoding.UTF8.GetString(this.m_Message)); return(xmlTable.ToByteData()); }
internal AutoResponse(GlobalMessageRule rule, GlobalMessageRuleActionCollection owner, string id, string description, byte[] actionData) : base(rule, owner, id, description) { XmlTable xmlTable = new XmlTable("ActionData"); xmlTable.Parse(actionData); this.m_From = xmlTable.GetValue("From"); this.m_Message = Encoding.UTF8.GetBytes(xmlTable.GetValue("Message")); }
internal override byte[] Serialize() { XmlTable xmlTable = new XmlTable("ActionData"); xmlTable.Add("URL", this.m_Url); xmlTable.Add("FileName", ""); return(xmlTable.ToByteData()); }
internal PostToNntpNewsgroup(GlobalMessageRule rule, GlobalMessageRuleActionCollection owner, string id, string description, byte[] actionData) : base(rule, owner, id, description) { XmlTable xmlTable = new XmlTable("ActionData"); xmlTable.Parse(actionData); this.m_Server = xmlTable.GetValue("Server"); this.m_Port = Convert.ToInt32(xmlTable.GetValue("Port")); this.m_Newsgroup = xmlTable.GetValue("Newsgroup"); }
internal override byte[] Serialize() { XmlTable xmlTable = new XmlTable("ActionData"); xmlTable.Add("Server", this.m_Server); xmlTable.Add("Port", this.m_Port.ToString()); xmlTable.Add("User", this.m_UserName); xmlTable.Add("Password", this.m_Password); xmlTable.Add("Folder", this.m_Folder); return(xmlTable.ToByteData()); }
internal UserMessageRuleAction_StoreToFtp(UserMessageRule rule, UserMessageRuleActionCollection owner, string id, string description, byte[] actionData) : base(UserMessageRuleActionType.StoreToFTPFolder, rule, owner, id, description) { XmlTable xmlTable = new XmlTable("ActionData"); xmlTable.Parse(actionData); this.m_Server = xmlTable.GetValue("Server"); this.m_Port = Convert.ToInt32(xmlTable.GetValue("Port")); this.m_UserName = xmlTable.GetValue("User"); this.m_Password = xmlTable.GetValue("Password"); this.m_Folder = xmlTable.GetValue("Folder"); }
internal override byte[] Serialize() { XmlTable xmlTable = new XmlTable("ActionData"); xmlTable.Add("Server", this.m_Server); xmlTable.Add("Port", this.m_Port.ToString()); xmlTable.Add("User", ""); xmlTable.Add("Password", ""); xmlTable.Add("Newsgroup", this.m_Newsgroup); return(xmlTable.ToByteData()); }
internal override byte[] Serialize() { XmlTable xmlTable = new XmlTable("ActionData"); return(xmlTable.ToByteData()); }