/// <summary>Initializes a new instance of <see cref="EmailSettings"/>.</summary> /// <param name="reader">The XmlReader containing the setting details.</param> public EmailSettings(XmlReader reader) { if (reader.IsEmptyElement == false) { reminderDaysInput = reader.GetAttribute("ReminderDays"); EmailOnSubmitOff = SlkSettings.BooleanAttribute(reader, "EmailOnSubmitOff"); DefaultEmailingOn = SlkSettings.BooleanAttribute(reader, "DefaultEmailingOn"); reader.Read(); while (reader.Name != "EmailSettings") { switch (reader.Name) { case "NewAssignment": NewAssignment = new EmailDetails(reader); break; case "CancelAssignment": CancelAssignment = new EmailDetails(reader); break; case "SubmitAssignment": SubmitAssignment = new EmailDetails(reader); break; case "ReactivateAssignment": ReactivateAssignment = new EmailDetails(reader); break; case "ReturnAssignment": ReturnAssignment = new EmailDetails(reader); break; case "CollectAssignment": CollectAssignment = new EmailDetails(reader); break; case "AssignmentReminder": AssignmentReminder = new EmailDetails(reader); break; default: reader.Read(); break; } } } // Do not Move off end element }
/// <summary>Initializes a new instance of <see cref="DropBoxSettings"/>.</summary> /// <param name="reader">The XmlReader containing the setting details.</param> public DropBoxSettings(XmlReader reader) { // Default the location Location = DropBoxLocation.SubSite; string location = reader.GetAttribute("Location"); if (string.IsNullOrEmpty(location) == false) { Location = (DropBoxLocation)Enum.Parse(typeof(DropBoxLocation), location, true); } Url = reader.GetAttribute("Url"); UseOfficeWebApps = SlkSettings.BooleanAttribute(reader, "UseOfficeWebApps"); OpenOfficeInIpadApp = SlkSettings.BooleanAttribute(reader, "OpenOfficeInIpadApp"); OpenSubmittedInSameWindow = SlkSettings.BooleanAttribute(reader, "OpenSubmittedInSameWindow"); }