PurplePen.PrintDescriptions.UpdateSettings C# (CSharp) Method

UpdateSettings() private method

private UpdateSettings ( ) : void
return void
        void UpdateSettings()
        {
            // Courses.
            settings.CourseIds = courseSelector.SelectedCourses;
            settings.AllCourses = courseSelector.AllCoursesSelected;
            settings.VariationChoicesPerCourse = courseSelector.VariationChoicesPerCourse;

            // Copies section.
            if (copiesCombo.SelectedIndex == 0) {
                settings.CountKind = PrintingCountKind.OneDescription;
            }
            else if (copiesCombo.SelectedIndex == 1) {
                settings.CountKind = PrintingCountKind.OnePage;
            }
            else if (copiesCombo.SelectedIndex == 2) {
                settings.CountKind = PrintingCountKind.DescriptionCount;
                settings.Count = (int) descriptionsUpDown.Value;
            }

            // Appearance section
            settings.BoxSize = (float) boxSizeUpDown.Value;
            switch (descriptionKindCombo.SelectedIndex) {
            case 0: settings.UseCourseDefault = true; break;
            case 1: settings.UseCourseDefault = false; settings.DescKind = DescriptionKind.Symbols; break;
            case 2: settings.UseCourseDefault = false; settings.DescKind = DescriptionKind.Text; break;
            case 3: settings.UseCourseDefault = false; settings.DescKind = DescriptionKind.SymbolsAndText; break;
            }
        }