Exemplo n.º 1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="BuilderFactory"/> class
        /// </summary>
        /// <param name="config">The <see cref="ISdkConfigurationInternal"/> used to set default values of created builders</param>
        /// <param name="marketDescriptionProvider">The <see cref="IMarketDescriptionProvider"/> used for UoF selections</param>
        public BuilderFactory(ISdkConfigurationInternal config, IMarketDescriptionProvider marketDescriptionProvider)
        {
            Guard.Argument(config, nameof(config)).NotNull();
            Guard.Argument(marketDescriptionProvider, nameof(marketDescriptionProvider)).NotNull();

            _config = config;
            _marketDescriptionProvider = marketDescriptionProvider;
        }
Exemplo n.º 2
0
        public void Init()
        {
            var builderFactory = new BuilderFactoryHelper();

            _marketDescriptionProvider = builderFactory.MarketDescriptionProvider;
            _selectionBuilder          = builderFactory.BuilderFactory.CreateSelectionBuilder();
            _customSelectionBuilder    = builderFactory.BuilderFactory.CreateSelectionBuilder(true);
            Assert.IsNotNull(_marketDescriptionProvider);
            Assert.IsNotNull(_selectionBuilder);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Initializes a new instance of the <see cref="SelectionBuilder"/> class
        /// </summary>
        public SelectionBuilder(IMarketDescriptionProvider marketDescriptionProvider, ISdkConfiguration config, bool isCustomBet)
        {
            Guard.Argument(marketDescriptionProvider, nameof(marketDescriptionProvider)).NotNull();
            Guard.Argument(config, nameof(config)).NotNull();

            _marketDescriptionProvider = marketDescriptionProvider;
            _isBanker    = false;
            _config      = config;
            _isCustomBet = isCustomBet;
        }