private static void AddAttachment(AbstractEntity entity, string line) { Attachment attach = new Attachment(); SetValueAndType(attach, line); entity.Attachments.Add(attach); }
private static void AddAttendee(AbstractEntity entity, string line) { Attendee attendee = new Attendee(); SetValueAndType(attendee, line); attendee.Contact = new Address(attendee.Value); string uppercase = line.Split(':')[0].ToUpper(); if (uppercase.IndexOf("EXPECT=REQUIRE") != -1) { attendee.Expectation = Expectation.Required; } else if (uppercase.IndexOf("EXPECT=REQUEST") != -1) { attendee.Expectation = Expectation.Requested; } else if (uppercase.IndexOf("EXPECT=IMMEDIATE") != -1) { attendee.Expectation = Expectation.ImmediateResponse; } if (uppercase.IndexOf("ROLE=OWNER") != -1) { attendee.Role = Role.Owner; } else if (uppercase.IndexOf("ROLE=ORGANIZER") != -1) { attendee.Role = Role.Organizer; } else if (uppercase.IndexOf("ROLE=DELEGATE") != -1) { attendee.Role = Role.Delegate; } if (uppercase.IndexOf("STATUS=ACCEPTED") != -1) { attendee.Status = Status.Accepted; } else if (uppercase.IndexOf("STATUS=SENT") != -1) { attendee.Status = Status.Sent; } else if (uppercase.IndexOf("STATUS=TENTATIVE") != -1) { attendee.Status = Status.Tentative; } else if (uppercase.IndexOf("STATUS=CONFIRMED") != -1) { attendee.Status = Status.Confirmed; } else if (uppercase.IndexOf("STATUS=DECLINED") != -1) { attendee.Status = Status.Declined; } else if (uppercase.IndexOf("STATUS=COMPLETED") != -1) { attendee.Status = Status.Completed; } else if (uppercase.IndexOf("STATUS=DELEGATED") != -1) { attendee.Status = Status.Delegated; } if (uppercase.IndexOf("RVSP=YES") != -1) { attendee.ReplyRequested = true; } entity.Attendees.Add(attendee); }
public void Add(AbstractEntity entity) { InnerList.Add(entity); }