示例#1
0
        public override FileDetails LoadText(PrayerSect pSect)
        {
            //_fileEnd = string.Format("feasts.{0}_{1}.txt", GetSeasonString(), _sectionOfDay);
            _fileEnd = string.Format("feasts.{0}", GetSeasonString(_sectionOfDay));
            //if (!_fileEnd.EndsWith(".txt"))
            //    Debug.WriteLine($"{_Tag}.LoadText: _fileEnd = {_fileEnd}");

            FileDetails fileDetails = new FileDetails();

            if (pSect == PrayerSect.AllSections)
            {
                fileDetails.Add(LoadIntro());
                fileDetails.Add(LoadPraise());
                fileDetails.Add(base.LoadText(pSect));
            }
            else
            {
                switch (pSect)
                {
                case PrayerSect.Intro:
                    fileDetails.Add(LoadIntro());
                    break;

                case PrayerSect.Praise:
                    fileDetails.Add(LoadPraise());
                    break;

                default:
                    fileDetails.Add(base.LoadText(pSect));
                    break;
                }
            }

            return(fileDetails);
        }
示例#2
0
        public override FileDetails LoadText(PrayerSect pSect)
        {
            _fileEnd = string.Format("easter{0}.{1}{2}.txt", _weekNo, _sectionOfDay, _dayNo);

            FileDetails fileDetails = new FileDetails();

            if (pSect == PrayerSect.AllSections)
            {
                fileDetails.Add(LoadIntro());
                fileDetails.Add(LoadPraise());
                fileDetails.Add(base.LoadText(pSect));
            }
            else
            {
                switch (pSect)
                {
                case PrayerSect.Intro:
                    fileDetails.Add(LoadIntro());
                    break;

                case PrayerSect.Praise:
                    fileDetails.Add(LoadPraise());
                    break;

                default:
                    fileDetails.Add(base.LoadText(pSect));
                    break;
                }
            }

            return(fileDetails);
        }
示例#3
0
        public override FileDetails LoadText(PrayerSect pSect)
        {
            if (_dayInMonth == 25 || _dayInMonth == 26)
            {
                _fileEnd = string.Format("_17_31Dec.{0}_Dec_{1}.txt", _dayInMonth, _sectionOfDay);
            }
            else
            {
                _fileEnd = string.Format("xmas{0}.{1}{2}.txt", _week, _sectionOfDay, _dayNo);
            }

            _psalmEnd   = string.Format("advent{0}.{1}{2}.txt", _week, _sectionOfDay, _dayNo);
            _refrainEnd = string.Format("_17_31Dec.week{0}.{1}{2}.txt", _week, _sectionOfDay, _dayNo);


            if (!string.IsNullOrEmpty(_filename))
            {
                System.Diagnostics.Debug.WriteLine($"{_Tag}.LoadText({pSect.ToString()}) - _filename = {_filename}");
            }
            System.Diagnostics.Debug.WriteLine($"{_Tag}.LoadText({pSect.ToString()}) - FileEnd = {_fileEnd}");

            FileDetails fileDetails = new FileDetails();

            if (pSect == PrayerSect.AllSections)
            {
                fileDetails.Add(LoadIntro());
                fileDetails.Add(LoadPraise());
                fileDetails.Add(base.LoadText(pSect));
            }
            else
            {
                switch (pSect)
                {
                case PrayerSect.Intro:
                    fileDetails.Add(LoadIntro());
                    break;

                case PrayerSect.Praise:
                    fileDetails.Add(LoadPraise());
                    break;

                default:
                    fileDetails.Add(base.LoadText(pSect));
                    break;
                }
            }

            return(fileDetails);
        }
示例#4
0
        public override FileDetails LoadText(PrayerSect pSect)
        {
            int weekNo = Int32.Parse(_weekNo) % 5;

            if (weekNo == 0)
            {
                weekNo = 5;
            }
            _fileEnd = string.Format("holy_week.{0}{1}.txt", _sectionOfDay, _dayNo);

            FileDetails fileDetails = new FileDetails();

            if (pSect == PrayerSect.AllSections)
            {
                fileDetails.Add(LoadIntro());
                fileDetails.Add(LoadPraise());
                fileDetails.Add(base.LoadText(pSect));
            }
            else
            {
                switch (pSect)
                {
                case PrayerSect.Intro:
                    fileDetails.Add(LoadIntro());
                    break;

                case PrayerSect.Praise:
                    fileDetails.Add(LoadPraise());
                    break;

                default:
                    fileDetails.Add(base.LoadText(pSect));
                    break;
                }
            }

            return(fileDetails);
        }
示例#5
0
        public override FileDetails LoadText(PrayerSect pSect)
        {
            int weekNo = Int32.Parse(_weekNo) % 4;

            if (weekNo == 0)
            {
                weekNo = 4;
            }

            _fileEnd = string.Format("ordinary{0}.{1}{2}.txt", weekNo, _sectionOfDay, _dayNo);
            string ordFileEnd = CreateOrdFilename();

            FileDetails fileDetails = new FileDetails();

            if (pSect == PrayerSect.AllSections)
            {
                fileDetails.Add(LoadIntro());
                fileDetails.Add(LoadPraise());
                fileDetails.Add(LoadWordOfGod());
                fileDetails.Add(LoadResponse());
                fileDetails.Add(LoadCanticles(ordFileEnd));
                fileDetails.Add(LoadPrayers());
                fileDetails.Add(LoadConclusion(ordFileEnd));
            }
            else
            {
                switch (pSect)
                {
                case PrayerSect.Intro:
                    fileDetails.Add(LoadIntro());
                    break;

                case PrayerSect.Praise:
                    fileDetails.Add(LoadPraise());
                    break;

                case PrayerSect.WordOfGod:
                    fileDetails.Add(LoadWordOfGod());
                    break;

                case PrayerSect.Response:
                    fileDetails.Add(LoadResponse());
                    break;

                case PrayerSect.Canticles:
                    fileDetails.Add(LoadCanticles(ordFileEnd));
                    break;

                case PrayerSect.Prayers:
                    fileDetails.Add(LoadPrayers());
                    break;

                case PrayerSect.Conclusion:
                    fileDetails.Add(LoadConclusion(ordFileEnd));
                    break;

                default:
                    break;
                }
            }

            return(fileDetails);
        }
示例#6
0
        public override FileDetails LoadText(PrayerSect pSect)
        {
            int weekNo = Int32.Parse(_weekNo) % 4;

            if (weekNo == 0)
            {
                weekNo = 4;
            }

            //if (_dayInMonth >= 17 && _month == 12 && _dayNo != "1")
            //{
            // if >= 17 Dec, and NOT a Sunday, take file from 17_31Dec folder
            // _fileEnd = string.Format("_17_31Dec.{0}_Dec_{1}.txt", _dayInMonth, _sectionOfDay);
            //_fileEnd = string.Format("_17_31Dec.week{0}.{1}{2}.txt", weekNo, _sectionOfDay, _dayNo);
            //}

            if (_dayInMonth >= 17 && _month == 12)
            {
                //fileEnd = string.Format("_17_31Dec.{0}{1}.txt", _sectionOfDay, _dayNo);
                if (_dayNo == "1")
                {
                    _fileEnd = string.Format("_17_31Dec.{0}_Dec_{1}.txt", _dayInMonth, _sectionOfDay);
                }
                else
                {
                    _fileEnd = string.Format("_17_31Dec.week{0}.{1}{2}.txt", weekNo, _sectionOfDay, _dayNo);
                }
            }
            else
            {
                _fileEnd = string.Format("advent{0}.{1}{2}.txt", weekNo, _sectionOfDay, _dayNo);
            }

            FileDetails fileDetails = new FileDetails();

            if (pSect == PrayerSect.AllSections)
            {
                fileDetails.Add(LoadIntro());
                fileDetails.Add(LoadPraise());
                fileDetails.Add(LoadWordOfGod());
                fileDetails.Add(LoadResponse());
                fileDetails.Add(LoadCanticles(_fileEnd));
                fileDetails.Add(LoadPrayers());
                fileDetails.Add(LoadConclusion(_fileEnd));
            }
            else
            {
                switch (pSect)
                {
                case PrayerSect.Intro:
                    fileDetails.Add(LoadIntro());
                    break;

                case PrayerSect.Praise:
                    fileDetails.Add(LoadPraise());
                    break;

                case PrayerSect.WordOfGod:
                    fileDetails.Add(LoadWordOfGod());
                    break;

                case PrayerSect.Response:
                    fileDetails.Add(LoadResponse());
                    break;

                case PrayerSect.Canticles:
                    fileDetails.Add(LoadCanticles(_fileEnd));
                    break;

                case PrayerSect.Prayers:
                    fileDetails.Add(LoadPrayers());
                    break;

                case PrayerSect.Conclusion:
                    fileDetails.Add(LoadConclusion(_fileEnd));
                    break;

                case PrayerSect.AllSections:
                default:
                    break;
                }
            }

            return(fileDetails);
        }