public Crew(CrewBackground background, CrewPreference preference, CrewSkill skills, TierType tier, LevelType level) : base (ItemType.Crew, tier, level) { if (background == CrewBackground.Undefined) throw new ArgumentException("The crew background is undefined.", nameof(background)); if (preference == CrewPreference.Undefined) throw new ArgumentException("The crew preference is undefined.", nameof(preference)); Background = background; Preference = preference; Skills = skills; }
//private CommandBindingCollection _commandBindings; //private CrewViewModel _owner; public CrewSkillViewModel(CommandBindingCollection commandBindings, CrewSkill skill, CrewViewModel owner) : base(skill, owner) { this.ToggleCommand = Command.FromAction(commandBindings, this.ToggleLearnt); }