コード例 #1
0
 public MailDropMessage this[int InIx]
 {
     get
     {
         MailDropMessage msg = null;
         msg = (MailDropMessage)this.BaseGet(InIx);
         return(msg);
     }
 }
コード例 #2
0
 public MailDropMessages AddMessage(MailDropMessage InMsg)
 {
     if (InMsg.MessageNx == null)
     {
         throw(new ApplicationException("MailDropMessage message number not assigned"));
     }
     this.BaseAdd(InMsg.MessageNx, InMsg);
     return(this);
 }
コード例 #3
0
        /// <summary>
        /// messages list to string.
        /// The string will
        /// </summary>
        /// <returns></returns>
        public override string ToString( )
        {
            object[]  allValues = BaseGetAllValues( );
            CsvString lines     = new CsvString( );

            for (int Ix = 0; Ix < allValues.Length; ++Ix)
            {
                MailDropMessage msg = (MailDropMessage)allValues[Ix];
                lines.Add(msg.ToCsvString( ));
            }
            return(lines.ToString( ));
        }
コード例 #4
0
        // ------------------------ FromString --------------------------
        // create a MenuOptionRow object from a comma delimeted string.
        public static MailDropMessage FromString(string InValue)
        {
            MailDropMessage msg  = new MailDropMessage( );
            CsvString       line = new CsvString( );

            line.String       = InValue;
            msg.MessageNx     = line[0].ToString( );
            msg.MessageSx     = line[1].ToString( );
            msg.OtherListInfo = line[2].ToString( );
            msg.TopLines      = (string[])line[3].ToObject( );
            msg.Uidl          = line[4].ToString( );
            return(msg);
        }
コード例 #5
0
 // Gets a key-and-value pair (DictionaryEntry) using an index.
 public MailDropMessage this[string InMessageNx]
 {
     get
     {
         MailDropMessage msg = null;
         msg = (MailDropMessage)this.BaseGet(InMessageNx);
         return(msg);
     }
     set
     {
         this.BaseSet(InMessageNx, value);
     }
 }
コード例 #6
0
        // ------------------------ FromString --------------------------
        // create a MailDropMessages object from a comma delimeted string.
        public static MailDropMessages FromString(string InValue)
        {
            MailDropMessages msgs     = new MailDropMessages( );
            CsvString        msgsLine = new CsvString( );

            msgsLine.String = InValue;
            CsvString.Value vlu = msgsLine.BeginValue( );
            while (true)
            {
                vlu.AdvanceNextValue( );
                if (vlu.IsAtValue == false)
                {
                    break;
                }
                CsvString       line = (CsvString)vlu.ToObject( );
                MailDropMessage msg  = MailDropMessage.FromString(line.ToString( ));
                msgs.AddMessage(msg);
            }
            return(msgs);
        }