Beispiel #1
0
        /// <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
        }
Beispiel #2
0
        /// <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");
        }