public static AutoTestsAppBuilder UseDefaultComponentBindings(this AutoTestsAppBuilder autoTestsAppBuilder) { var specflowBindingsUtils = autoTestsAppBuilder.Container.Resolve <SpecflowBindingsUtils>(); specflowBindingsUtils.RegisterBindings(typeof(DefaultComponentBindings)); return(autoTestsAppBuilder); }
public static AutoTestsAppBuilder UseRoslynPreProcessor <TGlobals>( this AutoTestsAppBuilder autoTestsAppBuilder, ScriptOptions scriptOptions) { var globals = autoTestsAppBuilder.Container.Resolve <TGlobals>(); autoTestsAppBuilder.Container.Register <IPreProcessor>(new RoslynPreProcessor(globals, scriptOptions)); return(autoTestsAppBuilder); }
public static AutoTestsAppBuilder UseTextResources(this AutoTestsAppBuilder autoTestsAppBuilder, Assembly assembly, Regex regex, DataPath?basePath = null) { var textDataHubLoader = autoTestsAppBuilder.Container.Resolve <TextResourceLoader>(); var dataHub = autoTestsAppBuilder.Container.Resolve <DataHub>(); textDataHubLoader.LoadTextResources(dataHub, assembly, regex, basePath); return(autoTestsAppBuilder); }
public static AutoTestsAppBuilder UseTextResource(this AutoTestsAppBuilder autoTestsAppBuilder, Assembly assembly, string resourceName, DataPath path) { var textDataHubLoader = autoTestsAppBuilder.Container.Resolve <TextResourceLoader>(); var dataHub = autoTestsAppBuilder.Container.Resolve <DataHub>(); textDataHubLoader.LoadTextResource(dataHub, assembly, resourceName, path); return(autoTestsAppBuilder); }
public static AutoTestsAppBuilder UseJsonResources(this AutoTestsAppBuilder autoTestsAppBuilder, Assembly assembly, Regex regex, bool includeResourceName = true, DataPath?basePath = null) { var jsonDataHubLoader = autoTestsAppBuilder.Container.Resolve <JsonResourceLoader>(); var dataHub = autoTestsAppBuilder.Container.Resolve <DataHub>(); jsonDataHubLoader.LoadJsonResources(dataHub, assembly, regex, includeResourceName, basePath); return(autoTestsAppBuilder); }
public static AutoTestsAppBuilder UseJsonResource(this AutoTestsAppBuilder autoTestsAppBuilder, Assembly assembly, string resourceName, DataPath?basePath = null) { var jsonDataHubLoader = autoTestsAppBuilder.Container.Resolve <JsonResourceLoader>(); var dataHub = autoTestsAppBuilder.Container.Resolve <DataHub>(); jsonDataHubLoader.LoadJsonResource(dataHub, assembly, resourceName, basePath); return(autoTestsAppBuilder); }
public static AutoTestsAppBuilder UseModelTransformations(this AutoTestsAppBuilder autoTestsAppBuilder) { var specflowBindingsUtils = autoTestsAppBuilder.Container.Resolve <SpecflowBindingsUtils>(); specflowBindingsUtils.RegisterBindings(typeof(ModelTransformationBindings)); var modelTypes = autoTestsAppBuilder.Container.GetSubTypes(typeof(Model)); var bindingClassTypes = modelTypes.Select(x => typeof(ModelTransformationTypedBindings <>).MakeGenericType(x)); foreach (var bindingClassType in bindingClassTypes) { specflowBindingsUtils.RegisterBindings(bindingClassType); } return(autoTestsAppBuilder); }
public static AutoTestsAppBuilder UseRoslynPreProcessor(this AutoTestsAppBuilder autoTestsAppBuilder) { autoTestsAppBuilder.Container.Register <IPreProcessor>(new RoslynPreProcessor()); return(autoTestsAppBuilder); }