Пример #1
0
        public 予約  更する(予約Id 予約Id, 予約者Id 予約者Id, 利用期間 利用期間, 会議室Id 会議室Id, 会議参加予定者 会議参加予定者)
        {
            if (!new 予約変更可能ルール().IsSatisfied(りようきかん))
            {
                throw new ルール違反Exception("おまえ、値ちがうんやで2");
            }


            return(new 予約(予約Id, 予約者Id, 利用期間, 会議室Id, 会議参加予定者));
        }
Пример #2
0
        public 予約(予約者Id よやくしゃ, 利用期間 りようきかん, 会議室Id かいぎしつ, 会議参加予定者 かいぎさんかよていしゃ)
        {
            if (!new 予約可能ルール().IsSatisfied(りようきかん))
            {
                throw new ルール違反Exception("おまえ、値ちがうんやで");
            }

            // 予約可能かどうか判定する?
            予約Id             = 予約Id.Create();
            this.よやくしゃ       = よやくしゃ;
            this.りようきかん      = りようきかん;
            this.かいぎしつ       = かいぎしつ;
            this.かいぎさんかよていしゃ = かいぎさんかよていしゃ;
        }