/// <summary> /// Initializes a new instance of the <see cref="CircuitContext"/> class. /// </summary> /// <param name="contextName">Name of the context.</param> /// <param name="parent">Parent of the context.</param> /// <param name="evaluator">Circuit evaluator.</param> /// <param name="simulationPreparations">Simulation preparations.</param> /// <param name="resultService">SpiceModel service for the context.</param> /// <param name="nameGenerator">Name generator for the models.</param> /// <param name="statementsReader">Statements reader.</param> /// <param name="waveformReader">Waveform reader.</param> /// <param name="caseSettings">Case settings.</param> /// <param name="exporters">Exporters.</param> /// <param name="workingDirectory">Working directory.</param> /// <param name="instanceData">Instance data.</param> public CircuitContext( string contextName, ICircuitContext parent, ICircuitEvaluator evaluator, ISimulationPreparations simulationPreparations, IResultService resultService, INameGenerator nameGenerator, ISpiceStatementsReader statementsReader, IWaveformReader waveformReader, ISpiceNetlistCaseSensitivitySettings caseSettings, IMapper <Exporter> exporters, string workingDirectory) { Name = contextName ?? throw new ArgumentNullException(nameof(contextName)); Evaluator = evaluator; SimulationPreparations = simulationPreparations; Result = resultService ?? throw new ArgumentNullException(nameof(resultService)); NameGenerator = nameGenerator ?? throw new ArgumentNullException(nameof(nameGenerator)); Parent = parent; Children = new List <ICircuitContext>(); CaseSensitivity = caseSettings; StatementsReader = statementsReader; WaveformReader = waveformReader; AvailableSubcircuits = CreateAvailableSubcircuitsCollection(); ModelsRegistry = CreateModelsRegistry(); Exporters = exporters; WorkingDirectory = workingDirectory; }
public SpiceEvaluationContext( string name, SpiceExpressionMode mode, ISpiceNetlistCaseSensitivitySettings caseSetting, IRandomizer randomizer, IExpressionParserFactory expressionParserFactory, IExpressionFeaturesReader expressionFeaturesReader, IExpressionValueProvider expressionValueProvider, INameGenerator nameGenerator, IResultService resultService) : base(name, caseSetting, randomizer, expressionParserFactory, expressionFeaturesReader, expressionValueProvider, nameGenerator, resultService) { Mode = mode; CreateCommonFunctions(); CreateSpiceFunctions(); CreateSpiceParameters(); }
public BasicAnonymizer(ILogger <BasicAnonymizer> logger, IPersonNameFinder personNameFinder, INameGenerator nameGenerator) { _logger = logger; _personNameFinder = personNameFinder; _nameGenerator = nameGenerator; }
public EvaluationContext( string name, ISpiceNetlistCaseSensitivitySettings caseSettings, IRandomizer randomizer, IExpressionParserFactory expressionParserFactory, IExpressionFeaturesReader expressionFeaturesReader, IExpressionValueProvider expressionValueProvider, INameGenerator nameGenerator, IResultService resultService) { _caseSettings = caseSettings; ExpressionParserFactory = expressionParserFactory; ExpressionFeaturesReader = expressionFeaturesReader; ExpressionValueProvider = expressionValueProvider; NameGenerator = nameGenerator; ResultService = resultService; Name = name; Parameters = new Dictionary <string, Expression>(StringComparerProvider.Get(caseSettings.IsParameterNameCaseSensitive)); Arguments = new Dictionary <string, Expression>(StringComparerProvider.Get(caseSettings.IsParameterNameCaseSensitive)); Functions = new Dictionary <string, List <IFunction> >(StringComparerProvider.Get(caseSettings.IsFunctionNameCaseSensitive)); Children = new List <EvaluationContext>(); ExpressionRegistry = new ExpressionRegistry(caseSettings.IsParameterNameCaseSensitive, caseSettings.IsExpressionNameCaseSensitive); FunctionsBody = new Dictionary <string, string>(); FunctionArguments = new Dictionary <string, List <string> >(); Randomizer = randomizer; }
public BooksController(INameGenerator nameGenerator, IOptions <BooksDemoDataOptions> options, TelemetryClient telemetryClient, ILogger <BooksController> logger) { this.telemetryClient = telemetryClient; this.nameGenerator = nameGenerator; this.options = options.Value; this.logger = logger; }
public SafeNameGenerator([NotNull] INameGenerator inner, [NotNull] Program program) { _inner = inner; _taken = new FindVarNames(); _taken.Visit(program); }
Holding GenerateHolding(INameGenerator generator, string provinceId) { Province province = provinces[provinceId]; Array holdingTypes = Enum.GetValues(typeof(HoldingType)); HoldingType holdingType = (HoldingType)holdingTypes.GetValue(random.Next(1, holdingTypes.Length)); string name = generator.GenerateName(); Holding holding = new Holding { Id = $"h_{name.Replace(" ", "_").ToLower()}", ProvinceId = province.Id, Name = name, Description = $"The {name} {holdingType.ToString().ToLower()}", // TODO: Better description Type = holdingType }; // TODO: Make sure this never happens and then remove this workaround while (holdings.Values.Any(h => h.Id == holding.Id)) { return(GenerateHolding(generator, province.Id)); } return(holding); }
public RegisterPlayerCommand(IIdGenerator idGenerator, INameGenerator nameGenerator, IMapSettings mapSettings, IRandom random, IPlayerRepository playerRepository) { this.idGenerator = idGenerator; this.nameGenerator = nameGenerator; this.mapSettings = mapSettings; this.random = random; this.playerRepository = playerRepository; }
public HeroControllerTests() { nameGenerator = new NameGenerator(); heroServiceMock = new Mock <IHeroService>(); unitToTest = new HeroController(heroServiceMock.Object); }
public DungeonCrawlRegistrarAccountBot(WebServerLabel serverLabel, IDungeonCrawlApiFactory dungeonCrawlApiFactory, INameGenerator nameGenerator, IPasswordGenerator passwordGenerator, IEmailDomainGenerator emailDomainGenerator, string[] proxyAddresses) { _serverLabel = serverLabel; _dungeonCrawlApiFactory = dungeonCrawlApiFactory; _nameGenerator = nameGenerator; _passwordGenerator = passwordGenerator; _emailDomainGenerator = emailDomainGenerator; _proxyAddresses = proxyAddresses; }
public SignUpAnonymousCommandHandler( UserManager <User> userManager, SignInManager <User> signInManager, INameGenerator nameGenerator, ILogger <SignUpAnonymousCommandHandler> logger, IMapper mapper) { _userManager = userManager; _signInManager = signInManager; _nameGenerator = nameGenerator; _logger = logger; _mapper = mapper; }
public UtilitiesController( IOptions <AppSettings> appSettings, IBackgroundTaskQueue queue, IServiceScopeFactory serviceScopeFactory, INameGenerator nameGenerator, TravelExpensesContext context) { this.queue = queue; this.serviceScopeFactory = serviceScopeFactory; this.nameGenerator = nameGenerator; this.context = context; this.appSettings = appSettings.Value; }
public GameController( IGameRepository repository, INameGenerator nameGenerator, IGameBoardGenerator gameBoardGenerator, IRandomAccessor randomAccessor, IGameUpdater gameUpdater) { _repository = repository ?? throw new ArgumentNullException(nameof(repository)); _nameGenerator = nameGenerator ?? throw new ArgumentNullException(nameof(nameGenerator)); _gameBoardGenerator = gameBoardGenerator ?? throw new ArgumentNullException(nameof(gameBoardGenerator)); _randomAccessor = randomAccessor ?? throw new ArgumentNullException(nameof(randomAccessor)); _gameUpdater = gameUpdater ?? throw new ArgumentNullException(nameof(gameUpdater)); }
public GameUpdater( IGameRepository repository, INameGenerator nameGenerator, IGameBoardGenerator gameBoardGenerator, IRandomAccessor randomAccessor, IHubContext <GameHub, IGameClient> gameContext, IOptions <BotSettings> botSettings) { _repository = repository ?? throw new ArgumentNullException(nameof(repository)); _nameGenerator = nameGenerator ?? throw new ArgumentNullException(nameof(nameGenerator)); _gameBoardGenerator = gameBoardGenerator ?? throw new ArgumentNullException(nameof(gameBoardGenerator)); _randomAccessor = randomAccessor ?? throw new ArgumentNullException(nameof(randomAccessor)); _gameContext = gameContext ?? throw new ArgumentNullException(nameof(gameContext)); _botDelay = botSettings.Value.BotDelay; }
public InjectableConfiguration( ICredentialGenerator credentialGenerator, IDateGenerator dateGenerator, IPhoneGenerator phoneGenerator, IColourGenerator colourGenerator, IWordGenerator wordGenerator, INameGenerator nameGenerator) { CredentialConfig = credentialGenerator; DateConfig = dateGenerator; PhoneConfig = phoneGenerator; ColourConfig = colourGenerator; WordConfig = wordGenerator; NameGenerator = nameGenerator; }
void GenerateHoldings(string factionId) { Faction faction = factions[factionId]; Province capitalProvince = GetFactionCapital(faction.Id); int holdingSlotsLeft = world.HoldingSlotsPerFaction; INameGenerator nameGenerator = CreateNameGenerator(faction.CultureId); nameGenerator.ExcludedStrings.AddRange(factions.Values.Select(f => f.Name)); nameGenerator.ExcludedStrings.AddRange(holdings.Values.Select(h => h.Name)); nameGenerator.ExcludedStrings.AddRange(provinces.Values.Select(r => r.Name)); List <Province> ownedProvinces = GetFactionProvinces(faction.Id).ToList(); foreach (Province province in ownedProvinces) { Holding holding = GenerateHolding(nameGenerator, province.Id); if (province.Id == capitalProvince.Id) { holding.Name = province.Name; holding.Description = $"The government seat castle of {faction.Name}"; holding.Type = HoldingType.Castle; } holdings.AddOrUpdate(holding.Id, holding); holdingSlotsLeft -= 1; } while (holdingSlotsLeft > 0) { Province province = ownedProvinces.GetRandomElement(); Holding holding = GenerateHolding(nameGenerator, province.Id); holding.Description = string.Empty; holding.Type = HoldingType.Empty; holdings.AddOrUpdate(holding.Id, holding); holdingSlotsLeft -= 1; } }
public ShareManager( IOptions <AppSettings> settings, ILogger <ShareManager> logger, IObjectsManager objectsManager, IDatasetsManager datasetsManager, IOrganizationsManager organizationsManager, IUtils utils, IAuthManager authManager, IBatchTokenGenerator batchTokenGenerator, INameGenerator nameGenerator, RegistryContext context) { _settings = settings; _logger = logger; _objectsManager = objectsManager; _datasetsManager = datasetsManager; _organizationsManager = organizationsManager; _utils = utils; _authManager = authManager; _batchTokenGenerator = batchTokenGenerator; _nameGenerator = nameGenerator; _context = context; }
public BuildRenameMapStep(INameGenerator nameGenerator) { _visitor = new AssemblyVisitor(); _nameGenerator = nameGenerator; }
public ProspectGenerator(INameGenerator firstNameGenerator, int numberOfProspectsToGenerate, int seasonId) { _firstNameGenerator = firstNameGenerator; _numberOfProspectsToGenerate = numberOfProspectsToGenerate; _seasonId = seasonId; }
public Renamer(INameGenerator nameGenerator) { _nameGenerator = nameGenerator; _definitionsMap = new Dictionary<IMemberDefinition, string>(); _codeProvider = CodeDomProvider.CreateProvider("CSharp"); }
public NinjifyController(ILogger <NinjifyController> logger, INameGenerator nameGenerator) { _logger = logger; _nameGenerator = nameGenerator; }
public FemaleWrapperNameGenerator(INameGenerator innerGenerator) { _innerGenerator = innerGenerator; }
public BooksController(INameGenerator nameGenerator, IOptions<BooksDemoDataOptions> options, ILogger<BooksController> logger) { this.nameGenerator = nameGenerator; this.options = options.Value; this.logger = logger; }
public SimplePersonRepository(INameGenerator nameGenerator) { this.nameGenerator = nameGenerator; }
public HeroService(INameGenerator nameGenerator) { this.nameGenerator = nameGenerator; }
public FullNameGenerator(INameGenerator firstNameGenerator, INameGenerator lastNameGenerator) { _firstNameGenerator = firstNameGenerator ?? throw new ArgumentNullException(nameof(firstNameGenerator)); _lastNameGenerator = lastNameGenerator ?? throw new ArgumentNullException(nameof(lastNameGenerator)); }
public BooksController(INameGenerator nameGenerator, IOptions<BooksDemoDataOptions> options, TelemetryClient telemetryClient) { this.telemetryClient = telemetryClient; this.nameGenerator = nameGenerator; this.options = options.Value; }
public NameTests() { _systemUnderTest = new NameGenerator(); }
public RenameTask(IEnumerable<FileObject> collection, INameGenerator generator) { this.Files = new List<FileObject>(collection); this.Generator = generator; this.Renamer = new Renamer(); }
public IfThenElseGotoCompressor(INameGenerator names) { _names = names; }
public TextEntityPool ApplyNameGeneratorToAll(INameGenerator nameGenerator) { this.Entities.ForEach(x => x.NameGenerator = nameGenerator); return(this); }
public CharacterController(INameGenerator nameGenerator, ICreationCountRepository creationCountRepository, ICharacterSaver characterSaver) { this.nameGenerator = nameGenerator; this.creationCountRepository = creationCountRepository; this.characterSaver = characterSaver; }
public TextTemplate Define(string key, INameGenerator generator) { this.Define(key, new TextEntity().UsingNameGenerator(generator)); return(this); }
public void SetUp() { _nameGenerator = new NameGenerator(_alphabet); }
public BooksController(INameGenerator nameGenerator, IOptionsMonitor <BooksDemoDataOptions> options) { this.nameGenerator = nameGenerator; this.options = options; }
[NotNull] public static Program ConditionalGotoCompression([NotNull] this Program prog, [NotNull] INameGenerator names) { return(new IfThenElseGotoCompressor(names).Visit(prog)); }
public static FantasyNameGenerator GetCharacterNameGenerator(FantasyNameSettings fantasyNameSettings) { var fantasyNameGenerator = new FantasyNameGenerator(); fantasyNameGenerator.Gender = fantasyNameSettings.Gender; if (fantasyNameSettings.ChosenClass != Classes.None) { INameGenerator maleNameGenerator = null; if (fantasyNameSettings.ChosenClass == Classes.Cleric) { maleNameGenerator = new MaleClericFirstNameGenerator(); } if (fantasyNameSettings.ChosenClass == Classes.Rogue) { maleNameGenerator = new MaleRogueFirstNameGenerator(); } if (fantasyNameSettings.ChosenClass == Classes.Warrior) { maleNameGenerator = new MaleWarriorFirstNameGenerator(); } if (fantasyNameSettings.ChosenClass == Classes.Wizard) { maleNameGenerator = new MaleWizardFirstNameGenerator(); } if (fantasyNameSettings.Gender == Gender.Male) { fantasyNameGenerator.FirstNameGenerator = maleNameGenerator; } else { fantasyNameGenerator.FirstNameGenerator = new FemaleWrapperNameGenerator(maleNameGenerator); } fantasyNameGenerator.LastNameGenerator = new LastNameGenerator(); } else { fantasyNameGenerator.FirstNameGenerator = new RaceNameGenerator(fantasyNameSettings.ChosenRace); fantasyNameGenerator.LastNameGenerator = new RaceNameGenerator(fantasyNameSettings.ChosenRace); } if (fantasyNameSettings.IncludePostfix) { if (fantasyNameSettings.ChosenClass == Classes.Wizard) { fantasyNameGenerator.PostfixNameGenerator = new PostfixWizardGenerator(); } else if (fantasyNameSettings.ChosenRace != Race.None) { fantasyNameGenerator.PostfixNameGenerator = new VilePostfixGenerator(); } else { fantasyNameGenerator.PostfixNameGenerator = new PostfixGenerator(); } } return(fantasyNameGenerator); }
public TextEntityPool ApplyNameGenerator(INameGenerator nameGenerator) { this.LastAddedEntities.ForEach(x => x.NameGenerator = nameGenerator); return(this); }
public BasicArticleGenerator(INameGenerator nameGenerator, DeclarationGenerator declarationGenerator) { _nameGenerator = nameGenerator; _declarationGenerator = declarationGenerator; }