public void AddPart(string partName, IBaseMessagePart part, bool isBody) { PartEntry entry = new PartEntry(partName, part); this.partsList.Add(entry); if (isBody) { this.bodyPartEntry = entry; } }
public void RemovePart(string partName) { for (int i = 0; i < this.partsList.Count; i++) { PartEntry entry = (PartEntry)this.partsList[i]; if (entry.Name == partName) { this.partsList.RemoveAt(i); return; } } }
public IBaseMessagePart GetPart(string partName) { for (int i = 0; i < this.partsList.Count; i++) { PartEntry entry = (PartEntry)this.partsList[i]; if (entry.Name == partName) { return(entry.Part); } } return(null); }