public FlycowApiClientProvider( ICommonSettingsProvider commonSettingsProvider, IFlycowApiClientSettingsProvider flycowApiClientSettingsProvider) { _commonSettingsProvider = commonSettingsProvider; _flycowApiClientSettingsProvider = flycowApiClientSettingsProvider; }
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) }); }
public MockTgpController(ICommonGameActionsProvider gameActions, IFlycowApiClientSettingsProvider flycowApiClientSettingsProvider) : base(gameActions, flycowApiClientSettingsProvider) { }