public UserActionProvider(IFacebookClientProvider facebookClientProvider, IPlayerReadModel playerReadModel, IPlayerSession playerSession, ICommandSender bus)
 {
     _facebookClientProvider = facebookClientProvider;
     _playerReadModel = playerReadModel;
     _playerSession = playerSession;
     _bus = bus;
 }
        public void Setup()
        {
            _facebookClientProvider = Substitute.For<IFacebookClientProvider>();
            _facebookUserActions = Substitute.For<IUserActions>();
            var actionProvider = Substitute.For<IUserActionProvider>();
            actionProvider.Get(PlayerSource.Facebook).Returns(_facebookUserActions);

            _target = new FacebookController(_facebookClientProvider, actionProvider);
        }
 public RequireFbAuthentication()
 {
     _fbClientProvider = ServiceLocator.Current.GetInstance<IFacebookClientProvider>();
 }
 public FacebookController(IFacebookClientProvider facebookClientProvider, IUserActionProvider playerActionProvider)
 {
     _facebookClientProvider = facebookClientProvider;
     this._playerActionProvider = playerActionProvider;
 }