public MailDropMessage this[int InIx] { get { MailDropMessage msg = null; msg = (MailDropMessage)this.BaseGet(InIx); return(msg); } }
public MailDropMessages AddMessage(MailDropMessage InMsg) { if (InMsg.MessageNx == null) { throw(new ApplicationException("MailDropMessage message number not assigned")); } this.BaseAdd(InMsg.MessageNx, InMsg); return(this); }
/// <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( )); }
// ------------------------ 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); }
// 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); } }
// ------------------------ 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); }