protected EpgViewPeriod SearchJumpPeriod(DateTime time) { if (DataPeriod.Contains(time) == true) { return(DataPeriod); } if (DefPeriod.DefPeriod.Contains(time) == true) { return(DefPeriod.DefPeriod); } //見つからない場合はそのまま if (CommonManager.Instance.DB.IsEventTimePossible(time) == false) { return(DataPeriod); } return(new EpgViewPeriod(time - TimeSpan.FromDays(this.EpgStyle().EpgArcStartSunday ? (int)time.DayOfWeek : 0), DefPeriod.InitDays)); }