Ejemplo n.º 1
0
        public ISkinDefinitionBuilder GetSkinDefinitionBuilder(BrandEntity brand, SkinEntity skin, ABTestCaseDescriptor abTestDescriptor)
        {
            var             clientBuilder  = GetClientUrlBuilder(brand, skin);
            IPreloaderSetup preloaderSetup = GetPreloaderSetup(brand, skin);

            var files = CreateFiles(preloaderSetup.GetFileDescriptors(brand, skin),
                                    clientBuilder.BuildBaseUrl(abTestDescriptor?.Test),
                                    new SkinCode(brand.Id, skin.Id),
                                    abTestDescriptor?.Test);

            return(new SkinDefinitionBuilder(clientBuilder.GetVersion(abTestDescriptor?.Test), CreateParser(files), CreateConverer(files)));
        }
Ejemplo n.º 2
0
        public ISkinDefinitionBuilder GetSkinDefinitionBuilder(BrandEntity brand, SkinEntity skin, ABTestCaseDescriptor abTest)
        {
            var clientUrlBuilder = GetClientUrlBuilder(brand, skin);
            var baseUrl          = clientUrlBuilder.BuildBaseUrl(abTest?.Test);

            var files = CreateFiles(new SkinCode(brand.Id, skin.Id), baseUrl, abTest?.Test);

            return(new SkinDefinitionBuilder(clientUrlBuilder.GetVersion(abTest?.Test), CreateParser(files), CreateConverter(files)));
        }