public static string GetRuleActionString(eRuleActionType ra) { string result; switch (ra) { case eRuleActionType.eRADeleteEmail: result = "Delete e-mail"; break; case eRuleActionType.eRAForwardEmail: result = "Forward email"; break; case eRuleActionType.eRAMoveToImapFolder: result = "Move to IMAP folder"; break; case eRuleActionType.eRAReply: result = "Reply"; break; case eRuleActionType.eRARunScriptFunction: result = "Run function"; break; case eRuleActionType.eRASetHeaderValue: result = "Set header value"; break; case eRuleActionType.eRAStopRuleProcessing: result = "Stop rule processing"; break; case eRuleActionType.eRASendUsingRoute: result = "Send using route"; break; case eRuleActionType.eRACreateCopy: result = "Create and send copy"; break; case eRuleActionType.eRABindToAddress: result = "Bind to local IP address"; break; default: result = "Unknown"; break; } return(Strings.Localize(result)); }
private void comboAction_SelectedIndexChanged(object sender, EventArgs e) { eRuleActionType ra = (eRuleActionType)comboAction.SelectedValue; panelForward.Visible = false; panelIMAP.Visible = false; panelScriptFunction.Visible = false; panelReply.Visible = false; panelSetHeaderValue.Visible = false; panelSendUsingRoute.Visible = false; panelBindToAddress.Visible = false; Panel panelToShow = null; switch (ra) { case eRuleActionType.eRADeleteEmail: case eRuleActionType.eRACreateCopy: break; case eRuleActionType.eRAForwardEmail: panelToShow = panelForward; break; case eRuleActionType.eRAMoveToImapFolder: panelToShow = panelIMAP; break; case eRuleActionType.eRAReply: panelToShow = panelReply; break; case eRuleActionType.eRARunScriptFunction: panelToShow = panelScriptFunction; break; case eRuleActionType.eRASetHeaderValue: panelToShow = panelSetHeaderValue; break; case eRuleActionType.eRASendUsingRoute: panelToShow = panelSendUsingRoute; break; case eRuleActionType.eRAStopRuleProcessing: break; case eRuleActionType.eRABindToAddress: panelToShow = panelBindToAddress; break; case eRuleActionType.eRAUnknown: break; } if (panelToShow != null) { panelToShow.Location = new Point(7, 34); panelToShow.Visible = true; } }
public static string GetRuleActionString(eRuleActionType ra) { string result; switch (ra) { case eRuleActionType.eRADeleteEmail: result = "Delete e-mail"; break; case eRuleActionType.eRAForwardEmail: result = "Forward email"; break; case eRuleActionType.eRAMoveToImapFolder: result = "Move to IMAP folder"; break; case eRuleActionType.eRAReply: result = "Reply"; break; case eRuleActionType.eRARunScriptFunction: result = "Run function"; break; case eRuleActionType.eRASetHeaderValue: result = "Set header value"; break; case eRuleActionType.eRAStopRuleProcessing: result = "Stop rule processing"; break; case eRuleActionType.eRASendUsingRoute: result = "Send using route"; break; case eRuleActionType.eRACreateCopy: result = "Create and send copy"; break; case eRuleActionType.eRABindToAddress: result = "Bind to local IP address"; break; default: result = "Unknown"; break; } return Strings.Localize(result); }