Пример #1
0
 /// <summary>
 /// Создаёт экземпляр <see cref="MonsterGenerator"/>.
 /// </summary>
 /// <param name="schemeService"> Сервис схем. </param>
 /// <param name="generatorRandomSource"> Источник рандома для генератора. </param>
 /// <param name="actorManager"> Менеджер актёров, в который размещаются монстры. </param>
 public MonsterGenerator(ISchemeService schemeService,
                         IMonsterGeneratorRandomSource generatorRandomSource,
                         IActorManager actorManager)
 {
     _schemeService         = schemeService;
     _generatorRandomSource = generatorRandomSource;
     _actorManager          = actorManager;
 }
Пример #2
0
 /// <summary>
 /// Создаёт экземпляр <see cref="MonsterGenerator"/>.
 /// </summary>
 /// <param name="schemeService"> Сервис схем. </param>
 /// <param name="generatorRandomSource"> Источник рандома для генератора. </param>
 public MonsterGenerator(ISchemeService schemeService,
                         IMonsterPersonFactory monsterFactory,
                         IMonsterGeneratorRandomSource generatorRandomSource)
 {
     _schemeService         = schemeService ?? throw new ArgumentNullException(nameof(schemeService));
     _monsterFactory        = monsterFactory ?? throw new ArgumentNullException(nameof(monsterFactory));
     _generatorRandomSource = generatorRandomSource ?? throw new ArgumentNullException(nameof(generatorRandomSource));
 }
Пример #3
0
 /// <summary>
 /// Создаёт экземпляр <see cref="MonsterGenerator"/>.
 /// </summary>
 /// <param name="schemeService"> Сервис схем. </param>
 /// <param name="generatorRandomSource"> Источник рандома для генератора. </param>
 /// <param name="actorManager"> Менеджер актёров, в который размещаются монстры. </param>
 public MonsterGenerator(ISchemeService schemeService,
                         IMonsterGeneratorRandomSource generatorRandomSource,
                         IActorManager actorManager,
                         IPropContainerManager propContainerManager)
 {
     _schemeService         = schemeService;
     _generatorRandomSource = generatorRandomSource;
     _actorManager          = actorManager;
     _propContainerManager  = propContainerManager;
 }