コード例 #1
0
 public FlycowApiClientProvider(
     ICommonSettingsProvider commonSettingsProvider,
     IFlycowApiClientSettingsProvider flycowApiClientSettingsProvider)
 {
     _commonSettingsProvider          = commonSettingsProvider;
     _flycowApiClientSettingsProvider = flycowApiClientSettingsProvider;
 }
コード例 #2
0
        public CommonGameProviderController(
            ICommonGameActionsProvider gameActions,
            IFlycowApiClientSettingsProvider flycowApiClientSettingsProvider)
        {
            var attrs = GetType().GetCustomAttributes(true);
            var attr  = attrs.SingleOrDefault(x => x is ForGameProviderAttribute) as ForGameProviderAttribute;

            //if (attr == null)
            //    throw new RegoException("Missing ForGameProvider attribute.");

            FlycowApiClientSettingsProvider = flycowApiClientSettingsProvider;
            GameActions = gameActions;

            GameActions.SetGameActionContext(new GameActionContextDetails
            {
                GameProviderCode = attr == null ? string.Empty : attr.GameProviderCode,
                OptionalTxRefId  = true,
                PlayerToken      = GetPlayerToken(ActionContext)
            });
        }
コード例 #3
0
 public MockTgpController(ICommonGameActionsProvider gameActions,
                          IFlycowApiClientSettingsProvider flycowApiClientSettingsProvider)
     : base(gameActions, flycowApiClientSettingsProvider)
 {
 }