static void Main(string[] args) { var bodyInfomationPublisher = new Publisher <BodyInformationDTO>(); var BMICheckup = new BMI(); var freeMealCheckup = new FreeMeal(); var heightLevelCheckup = new HeightLevel(); BMICheckup.Subscribe(bodyInfomationPublisher); freeMealCheckup.Subscribe(bodyInfomationPublisher); heightLevelCheckup.Subscribe(bodyInfomationPublisher); bodyInfomationPublisher.Notification(new BodyInformationDTO() { Name = "Leo", Age = 24, Height = 170, Weight = 70, IsMale = true }); bodyInfomationPublisher.Notification(new BodyInformationDTO() { Name = "Mendy", Age = 26, Height = 162, Weight = 50, IsMale = false }); bodyInfomationPublisher.Notification(new BodyInformationDTO() { Name = "Lucy", Age = 20, Height = 152, Weight = 42, IsMale = false }); bodyInfomationPublisher.Notification(new BodyInformationDTO() { Name = "Jack", Age = 25, Height = 165, Weight = 80, IsMale = true }); bodyInfomationPublisher.EndSpread(); }
public override Skill Clone(int value) { var tmp = new FreeMeal { Description = Description, MaxValue = MaxValue, Name = Name, Value = value }; return(tmp); }
public SatiatedJewel1() { Name = "Satiated Jewel 1"; Skill = new FreeMeal(1); Type = SlotType.Small; }