public void Setup() { _logger = A.Fake <ILogger>(); _model = A.Fake <ISkillModel>(); _skillViewModel = new SkillViewModel(_logger, _model, ViewModelCreation.GetRealAsyncCommandAdaptorFactory(), new UiThreadInvoker(_logger)); }
public PersonaModel(StreamReader reader, ISkillModel skillModel, IInheritanceModel inheritanceModel, ICompendiumModel compendiumModel) { this.skillModel = skillModel; this.inheritanceModel = inheritanceModel; this.compendiumModel = compendiumModel; personaList = BuildPersonaList(reader); }
public void Initialize() { StreamReader reader = new StreamReader("App_Data\\FusionGuide.csv"); StreamReader skillsReader = new StreamReader("App_Data\\SkillList.csv"); StreamReader compendiumReader = new StreamReader("App_Data\\Compendium.csv"); skillModel = new SkillModel(skillsReader); inheritanceModel = new InheritanceModel(); compendiumModel = new CompendiumModel(compendiumReader); model = new PersonaModel(reader, skillModel, inheritanceModel, compendiumModel); }
public PersonaRepository() { fusionArcanaModel = new FusionArcanaModel(); StreamReader fusionReader = new StreamReader(HttpContext.Current.Server.MapPath("~/App_Data/FusionGuide.csv")); StreamReader skillsReader = new StreamReader(HttpContext.Current.Server.MapPath("~/App_Data/SkillList.csv")); StreamReader compendiumReader = new StreamReader(HttpContext.Current.Server.MapPath("~/App_Data/Compendium.csv")); skillModel = new SkillModel(skillsReader); inheritanceModel = new InheritanceModel(); compendiumModel = new CompendiumModel(compendiumReader); personaModel = new PersonaModel(fusionReader, skillModel, inheritanceModel, compendiumModel); fusionModel = new FusionModel(fusionArcanaModel, personaModel); }
public MockPersonaRepository() { fusionArcanaModel = new FusionArcanaModel(); StreamReader fusionReader = new StreamReader("App_Data\\FusionGuide.csv"); StreamReader skillsReader = new StreamReader("App_Data\\SkillList.csv"); StreamReader compendiumReader = new StreamReader("App_Data\\Compendium.csv"); skillModel = new SkillModel(skillsReader); inheritanceModel = new InheritanceModel(); compendiumModel = new CompendiumModel(compendiumReader); personaModel = new PersonaModel(fusionReader, skillModel, inheritanceModel, compendiumModel); fusionModel = new FusionModel(fusionArcanaModel, personaModel); }
private void Levelup(ISkillModel skill) { // fireworks Parent.ShowParticleEffect(ParticleEffect.LevelUp); // level up dialog var interf = Parent.GetInterfaces(); interf?.Show( InterfaceMetadata.Chat( new LevelUpChatInterface( skill.Id.LevelupInterfaceId, skill.Id.Name, skill.Level))); }
public ExperienceGainMessage(float experience, [NotNull] ISkillModel skill) { Experience = experience; Skill = skill ?? throw new ArgumentNullException(nameof(skill)); }
public LevelUpMessage([NotNull] ISkillModel skill) { Skill = skill ?? throw new ArgumentNullException(nameof(skill)); }