/// <summary>��`�ς̋G�߂ŏ���������</summary> /// <param name="predefinedSeasons">��`�ς݂̋G��</param> public void Initialize(PredefinedSeasons predefinedSeasons) { seasonNames.Clear(); seasonStartDTimes.Clear(); switch (predefinedSeasons) { case PredefinedSeasons.FourSeasons: name = "�l�G"; seasonNames.Add("�~"); seasonNames.Add("�t"); seasonNames.Add("��"); seasonNames.Add("�H"); seasonNames.Add("�~"); seasonStartDTimes.Add(new DateTime(YEAR, 1, 1)); seasonStartDTimes.Add(new DateTime(YEAR, 3, 1)); seasonStartDTimes.Add(new DateTime(YEAR, 6, 1)); seasonStartDTimes.Add(new DateTime(YEAR, 9, 1)); seasonStartDTimes.Add(new DateTime(YEAR, 12, 1)); seasonStartDTimes.Add(new DateTime(YEAR + 1, 1, 1)); break; case PredefinedSeasons.HeatLoadClassification: name = "�M���וʋG��"; seasonNames.Add("�~�G"); seasonNames.Add("���ԋG"); seasonNames.Add("�ċG"); seasonNames.Add("���ԋG"); seasonNames.Add("�~�G"); seasonStartDTimes.Add(new DateTime(YEAR, 1, 1)); seasonStartDTimes.Add(new DateTime(YEAR, 3, 1)); seasonStartDTimes.Add(new DateTime(YEAR, 6, 1)); seasonStartDTimes.Add(new DateTime(YEAR, 9, 1)); seasonStartDTimes.Add(new DateTime(YEAR, 12, 1)); seasonStartDTimes.Add(new DateTime(YEAR + 1, 1, 1)); break; case PredefinedSeasons.AllYear: name = "�N��"; seasonNames.Add("�N��"); seasonStartDTimes.Add(new DateTime(YEAR, 1, 1)); seasonStartDTimes.Add(new DateTime(YEAR + 1, 1, 1)); break; case PredefinedSeasons.Holiday: name = "�����̏j��"; seasonNames.Add("�j��"); seasonNames.Add("��ʓ�"); seasonNames.Add("�j��"); seasonNames.Add("��ʓ�"); seasonNames.Add("�j��"); seasonNames.Add("��ʓ�"); seasonNames.Add("�j��"); seasonNames.Add("��ʓ�"); seasonNames.Add("�j��"); seasonNames.Add("��ʓ�"); seasonNames.Add("�j��"); seasonNames.Add("��ʓ�"); seasonNames.Add("�j��"); seasonNames.Add("��ʓ�"); seasonNames.Add("�j��"); seasonNames.Add("��ʓ�"); seasonNames.Add("�j��"); seasonNames.Add("��ʓ�"); seasonNames.Add("�j��"); seasonNames.Add("��ʓ�"); seasonNames.Add("�j��"); seasonNames.Add("��ʓ�"); seasonNames.Add("�j��"); seasonNames.Add("��ʓ�"); seasonNames.Add("�j��"); seasonNames.Add("��ʓ�"); seasonStartDTimes.Add(new DateTime(YEAR, 1, 1)); seasonStartDTimes.Add(new DateTime(YEAR, 1, 2)); seasonStartDTimes.Add(new DateTime(YEAR, 1, 15)); seasonStartDTimes.Add(new DateTime(YEAR, 1, 16)); seasonStartDTimes.Add(new DateTime(YEAR, 2, 11)); seasonStartDTimes.Add(new DateTime(YEAR, 2, 12)); seasonStartDTimes.Add(new DateTime(YEAR, 3, 21)); seasonStartDTimes.Add(new DateTime(YEAR, 3, 22)); seasonStartDTimes.Add(new DateTime(YEAR, 4, 29)); seasonStartDTimes.Add(new DateTime(YEAR, 4, 30)); seasonStartDTimes.Add(new DateTime(YEAR, 5, 3)); seasonStartDTimes.Add(new DateTime(YEAR, 5, 6)); seasonStartDTimes.Add(new DateTime(YEAR, 7, 20)); seasonStartDTimes.Add(new DateTime(YEAR, 7, 21)); seasonStartDTimes.Add(new DateTime(YEAR, 9, 15)); seasonStartDTimes.Add(new DateTime(YEAR, 9, 16)); seasonStartDTimes.Add(new DateTime(YEAR, 9, 21)); seasonStartDTimes.Add(new DateTime(YEAR, 9, 22)); seasonStartDTimes.Add(new DateTime(YEAR, 10, 10)); seasonStartDTimes.Add(new DateTime(YEAR, 10, 11)); seasonStartDTimes.Add(new DateTime(YEAR, 11, 3)); seasonStartDTimes.Add(new DateTime(YEAR, 11, 4)); seasonStartDTimes.Add(new DateTime(YEAR, 11, 23)); seasonStartDTimes.Add(new DateTime(YEAR, 11, 24)); seasonStartDTimes.Add(new DateTime(YEAR, 12, 23)); seasonStartDTimes.Add(new DateTime(YEAR, 12, 24)); seasonStartDTimes.Add(new DateTime(YEAR + 1, 1, 1)); break; } }
/// <summary>Constructor</summary> /// <param name="predefinedSeasons">��`�ς݂̋G��</param> public Seasons(PredefinedSeasons predefinedSeasons) { Initialize(predefinedSeasons); }