Пример #1
0
        public void Setup()
        {
            _logger = A.Fake <ILogger>();
            _model  = A.Fake <ISkillModel>();

            _skillViewModel = new SkillViewModel(_logger, _model, ViewModelCreation.GetRealAsyncCommandAdaptorFactory(), new UiThreadInvoker(_logger));
        }
Пример #2
0
 public PersonaModel(StreamReader reader, ISkillModel skillModel, IInheritanceModel inheritanceModel, ICompendiumModel compendiumModel)
 {
     this.skillModel = skillModel;
     this.inheritanceModel = inheritanceModel;
     this.compendiumModel = compendiumModel;
     personaList = BuildPersonaList(reader);
 }
Пример #3
0
 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);
 }
Пример #4
0
 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);
 }
Пример #6
0
        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));
 }
Пример #8
0
 public LevelUpMessage([NotNull] ISkillModel skill)
 {
     Skill = skill ?? throw new ArgumentNullException(nameof(skill));
 }