using Vrh.XmlProcessing;

namespace Vrh.OneMessage
{
    /// <summary>
    /// A ONeMessage modulban használt állandó értékek gyűjtő helye.
    /// </summary>
    public class Constants
    {
        public const string DEFAULT_CONFIGNAME = "OneMessage";
        public const string DEFAULTXMLROOTELEMENTNAME = "OneMessageParameters";

        #region SendSMTPMessage akció elvárt (alap) paraméterei
        public static class UParam
        {
            /// <summary>
            /// XmlParser connectionstring az alkalmazás paraméter struktúrához.
            /// </summary>
            public const string XML = "xml";

            /// <summary>
            /// A végrehajtandó üzenet leíró neve ("message" elem "id" attribútumának értéke).
            /// </summary>
            public const string MSGID = "msgid";

            /// <summary>
            /// Az üzenetküldés leíró neve; alapértelmezés: az üzenet leíróban megadott üzenetküldés leíró.
            /// </summary>
            public const string DELIVERY = "delivery";

            /// <summary>
            /// Elsődleges címzettek e-mail címeinek vesszővel elválasztott listája.
            /// </summary>
            public const string SENDTO = "sendto";

            /// <summary>
            /// Feladó email címe.
            /// </summary>
            public const string SENDAS = "sendas";

			/// <summary>
			/// Feladó email címe.
			/// </summary>
			public const string CONNSTR = "connectionstring";

			/// <summary>
			/// Másolatokat kapók e-mail címeinek vesszővel elválasztott listája.
			/// </summary>
			public const string SENDCOPYTO = "sendcopyto";

            /// <summary>
            /// Csatolmány file-ok abszolút vagy relatív elérési útjaiból képzett vesszővel tagolt listája.
            /// </summary>
            public const string ATTACHMENTS = "attachments";

            /// <summary>
            /// Az üzenet tárgya.
            /// </summary>
            public const string SUBJECT = "subject";

            /// <summary>
            /// Az üzenet tartalma.
            /// </summary>
            public const string MSGBODY = "msgbody";

            /// <summary>
            /// A környezetre érvényes nyelvi kód megadása.
            /// Ez felülírja az akció meghívása előtti (jelenlegi) beállítást.
            /// </summary>
            public const string LCID = "lcid";
        }
        #endregion SendSMTPMessage akció elvárt (alap) paraméterei
    }
}
