public 利用期間(開始年月日時分 かいしねんがっぴじふん, 終了年月日時分 しゅうりょうねんがっぴじふん, DateTime きょうのひづけ) { if (!new 予約可能ルール(かいしねんがっぴじふん, しゅうりょうねんがっぴじふん, きょうのひづけ).isSatisfied()) { throw new ArgumentException(); } this.かいしねんがっぴじふん = かいしねんがっぴじふん; this.しゅうりょうねんがっぴじふん = しゅうりょうねんがっぴじふん; }
public 予約可能ルール(開始年月日時分 かいしねんがっぴじふん, 終了年月日時分 しゅうりょうねんがっぴじふん, DateTime きょうのひづけ) { this.かいしねんがっぴじふん = かいしねんがっぴじふん; this.しゅうりょうねんがっぴじふん = しゅうりょうねんがっぴじふん; this.きょうのひづけ = きょうのひづけ; }
public 利用期間(開始年月日時分 開始年月日時分, 終了年月日時分 終了年月日時分, DateTime 予約可能期間の起点日) { this._開始年月日時分 = 開始年月日時分; this._終了年月日時分 = 終了年月日時分; }
public bool 含むのかしら(開始年月日時分 開始年月日時分) { return(開始年月日時分.Value < _予約可能期間の起点日.AddDays(30)); }