public static KernelBuilder UseStatistic(this KernelBuilder builder, Action <StatisticBuilder> build)
        {
            var statisticBuilder = new StatisticBuilder(builder);

            build(statisticBuilder);
            return(builder);
        }
 public VisaInfoController(
     ILogger <VisaInfoController> logger,
     IRepository repository,
     StatisticBuilder statisticBuilder, IActualityDateProvider actualityDateProvider)
 {
     _logger                    = logger;
     this.repository            = repository;
     this.statisticBuilder      = statisticBuilder;
     this.actualityDateProvider = actualityDateProvider;
 }
    public static void Create()
    {
        CharacterSheet character = new CharacterSheet();

        character.characterInfo = CharInfoBuilder.Build
                                  (
            CharacterStatic.name, CharacterStatic.charDescription
                                  );

        for (int i = 0; i < CharacterStatic.statsLable.Count; i++)
        {
            character.Stats.Add
            (
                StatisticBuilder.Build(CharacterStatic.statsLable[i],
                                       CharacterStatic.statsValue[i])
            );
        }

        for (int i = 0; i < CharacterStatic.abilityLable.Count; i++)
        {
            character.Abilities.Add(AbilityBuilder.Build
                                    (
                                        CharacterStatic.abilityLable[i],
                                        CharacterStatic.abilityDescription[i],
                                        CharacterStatic.abilityValue[i])
                                    );
        }

        for (int i = 0; i < CharacterStatic.skillLable.Count; i++)
        {
            character.Skills.Add(SkillBuilder.Build
                                 (
                                     CharacterStatic.skillLable[i],
                                     CharacterStatic.skillDescription[i],
                                     CharacterStatic.skillValue[i])
                                 );
        }

        for (int i = 0; i < CharacterStatic.eqLable.Count; i++)
        {
            character.Inventory.Add(ItemBuilder.Build
                                    (
                                        CharacterStatic.eqLable[i],
                                        CharacterStatic.eqDescription[i])
                                    );
        }

        string toSave = JsonUtility.ToJson(character);

        Debug.Log(toSave);
        File.WriteAllText(ProfileStatic.ProfileFolderPath + character.characterInfo.CharacterName + ".dat", Crypter.Crypting(toSave));
    }
Beispiel #4
0
 public void Setup()
 {
     City             = "city";
     Repository       = new Mock <IRepository>();
     StatisticBuilder = new StatisticBuilder();
 }