コード例 #1
0
        public Uri Build(IGeneratorParameters generatorParameters, IWebPagePath basePagePath)
        {
            var uriString = "";

            uriString += _baseBuilder.Build(basePagePath);
            uriString += _creativityPathBuilder.Build(generatorParameters.CreativityLevel);
            uriString += _seedPathBuilder.Build(generatorParameters.GenerationSeed);

            return(new Uri(uriString, UriKind.Absolute));
        }
        public void Build_ValidCreativityLevel_ValidString(uint creativityLevel, string expected)
        {
            var result = _builder.Build(creativityLevel);

            Assert.AreEqual(expected, result, $"{result} should be equal to {expected}");
        }