/// <summary>
        /// 
        /// </summary>
        /// <param name="container"></param>
        public FacebookService(IContainer container)
        {
            if (container != null) container.Add(this);

            api = new Api().Initialize(new DesktopSession(null, null, null));
            InitializeComponent();
        }
        public AccountControllerBuilder()
        {
            this.formsAuth = MockRepository.GenerateMock<IFormsAuth>();

            this.facebookApi = MockRepository.GenerateStub<IFacebookApi>();
            this.facebookApi.Stub(x => x.GetUserEmail(Arg<string>.Is.Anything)).Return("*****@*****.**");
        }
Пример #3
0
 public PipelineService(IFacebookApi facebookApi, ISentimentNLPApi sentimentNLPApi, IAccountRepository accountRepository, IPageRepository pageRepository)
 {
     _facebookApi     = facebookApi;
     _sentimentNLPApi = sentimentNLPApi;
     _accountRepo     = accountRepository;
     _pageRepository  = pageRepository;
 }
Пример #4
0
 public FacebookSpecsBase()
 {
     this.facebookApi = MockRepository.GenerateStub<IFacebookApi>();
     this.formsAuth = MockRepository.GenerateMock<IFormsAuth>();
     this.accountController =
         new AccountControllerBuilder().WithJsonRequest().WithFormsAuth(this.formsAuth).WithFacebookApi(this.facebookApi).Build();
 }
Пример #5
0
        /// <summary>
        /// Initialices a new instance of Main page viewmodel with navigation service param
        /// </summary>
        /// <param name="navigationService"></param>
        /// <param name="facebookService"></param>
        public MainPageViewModel(INavigationService navigationService, IFacebookApi facebookService)
        {
            _navService      = navigationService;
            _facebookService = facebookService;
            SuscribeCommands();

            LoadData();
        }
Пример #6
0
 public FacebookApiTest()
 {
     _facebookApi = new FacebookApi(new FacebookApiConfig()
     {
         AppId     = "150393275806457",
         SecretKey = "833430935a81b39a7bead95c387bece0"
     });
 }
Пример #7
0
        /// <summary>
        /// Initialices a new instance of Main page viewmodel with navigation service param
        /// </summary>
        /// <param name="navigationService"></param>
        /// <param name="facebookService"></param>
        public MainPageViewModel(INavigationService navigationService, IFacebookApi facebookService)
        {
            _navService = navigationService;
            _facebookService = facebookService;
            SuscribeCommands();

            LoadData();
        }
Пример #8
0
 public AccountController(IFormsAuth formsAuth, IMailer mailer, IFacebookApi facebookApi)
 {
     this.users = new Users();
     this.pwdResetTokens = new PasswordResetTokens();
     this.formsAuth = formsAuth;
     this.mailer = mailer;
     this.facebookApi = facebookApi;
 }
Пример #9
0
 public void Authenicate(IFacebookApi api)
 {
     if (IsConnected())
     {
         api.SessionKey = CookieSessionKey;
         api.Secret = SecretKey;
         api.ApplicationKey = ApplicationKey;
         api.UserId = CookieUserID.ToString();
     }
 }
Пример #10
0
        public UnapprovedUserLogsIn()
        {
            TestUtil.InitDatabase();
            this.AddUnApprovedUserWithFacebookId();
            this.formsAuth = MockRepository.GenerateMock<IFormsAuth>();

            this.facebookApi = MockRepository.GenerateStub<IFacebookApi>();
            this.facebookApi.Stub(x => x.GetUserEmail(Arg<string>.Is.Anything)).Return("*****@*****.**");

            this.accountController =
                new AccountControllerBuilder().WithJsonRequest().WithFormsAuth(this.formsAuth).Build();

            this.result = accountController.FbLogin(
                ConfigurationManager.AppSettings["SignedRequest"],
                ConfigurationManager.AppSettings["AccessToken"],
                "/Login") as JsonResult;
        }
        public UserIsNotConnectedToFacebookApp()
        {
            TestUtil.InitDatabase();
            this.AddUserWithFacebookId();

            this.formsAuth = MockRepository.GenerateMock<IFormsAuth>();
            this.formsAuth.Expect(x => x.SetAuthCookie("*****@*****.**", false));

            this.facebookApi = MockRepository.GenerateStub<IFacebookApi>();
            this.facebookApi.Stub(x => x.GetUserEmail(Arg<string>.Is.Anything)).Return(null);

            this.accountController =
                new AccountControllerBuilder().WithJsonRequest().WithFormsAuth(this.formsAuth).Build();

            this.result = accountController.FbLogin(
                ConfigurationManager.AppSettings["SignedRequest"],
                ConfigurationManager.AppSettings["AccessToken"],
                "/Login") as JsonResult;
        }
        public FacebookApiThrowsWhenGettingEmail()
        {
            // Init database (this will delete all users, so there are no users with facebook ids in there).
            TestUtil.InitDatabase();

            this.usersModel = new Users();
            this.usersModel.Register("*****@*****.**", TestUtil.DefaultUserPassword, TestUtil.DefaultUserPassword);
            dynamic user = this.usersModel.Single(where: "Email = @0", args: "*****@*****.**");
            user.IsApproved = true;
            this.usersModel.Update(user, user.ID);

            this.facebookApi = MockRepository.GenerateStub<IFacebookApi>();
            this.facebookApi.Stub(x => x.GetUserEmail(Arg<string>.Is.Anything)).Return(null);

            this.formsAuth = MockRepository.GenerateMock<IFormsAuth>();

            this.accountController =
                new AccountControllerBuilder().WithJsonRequest().WithFormsAuth(this.formsAuth).WithMailer(this.mailer).WithFacebookApi(this.facebookApi).Build();

            this.result = this.accountController.FbLogin(
                ConfigurationManager.AppSettings["SignedRequest"],
                ConfigurationManager.AppSettings["AccessToken"],
                "/Login") as JsonResult;
        }
 public FacebookExternalRepository(IFacebookApi api)
 {
     _api = api;
 }
Пример #14
0
 public AutenticationApi(IFacebookApi api)
     : base(api)
 {
 }
Пример #15
0
 public FacebookConnect(IFacebookApi api, bool authenicated)
 {
     _api = api;
     _authenicated = authenicated;
 }
Пример #16
0
 public FacebookExternalRepository(IFacebookApi api)
 {
     _api = api;
 }
 public CommentService(IFacebookApi facebookApi)
 {
     _facebookApi = facebookApi;
 }
Пример #18
0
 /// <summary>
 /// Initializes a new instance of the <see cref="FacebookApiBase"/> class.
 /// </summary>
 /// <param name="api">The session.</param>
 protected FacebookApiBase(IFacebookApi api)
 {
     Api  = api;
     Rest = new RestWrapper(Api.Config);
 }
Пример #19
0
 public FacebookService()
 {
     _facebookApi = IocContainer.GetContainer().Resolve <IFacebookApi> ();
 }
 public FacebookService(IFacebookApi facebookApi)
 {
     _facebookApi = facebookApi;
 }
 /// <summary>
 /// 
 /// </summary>
 public FacebookService()
 {
     api = new Api().Initialize(new DesktopSession(null, null, null));
     InitializeComponent();
 }
 public AccountControllerBuilder WithFacebookApi(IFacebookApi facebookApi)
 {
     this.facebookApi = facebookApi;
     return this;
 }
Пример #23
0
 public AutenticationApi(IFacebookApi api)
     : base(api)
 {
 }
 public FacebookController(IFacebookApi facebook)
 {
     if (facebook == null) throw new ArgumentNullException("Facebook");
     Facebook = facebook;
 }
Пример #25
0
 public FacebookPublishing(IFacebookApi api)
 {
     _api = api;
 }
Пример #26
0
 public LoginApi(EreunaContext context, ISessionProvider sessionProvider, IFacebookApi facebookApi)
 {
     _context         = context;
     _sessionProvider = sessionProvider;
     _facebookApi     = facebookApi;
 }
Пример #27
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EventApi"/> class.
 /// </summary>
 /// <param name="api">The API wrapper.</param>
 public EventApi(IFacebookApi api)
     : base(api)
 {
 }
Пример #28
0
		public FacebookService ()
		{
			_facebookApi = IocContainer.GetContainer ().Resolve<IFacebookApi> ();
		}
Пример #29
0
 protected virtual void CacheApi(IFacebookApi api, IDictionary collection)
 {
     collection.Add("Facebook.Extended.IFacebookApi", api);
 }
Пример #30
0
 public FriendsService(IFacebookApi facebookApi)
 {
     this.facebookApi = facebookApi;
 }
Пример #31
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EventApi"/> class.
 /// </summary>
 /// <param name="api">The API wrapper.</param>
 public EventApi(IFacebookApi api)
     : base(api)
 {
 }
Пример #32
0
 internal FacebookBusiness(IConfigurationRoot configuration, IServiceProvider serviceProvider)
 {
     Api = (IFacebookApi)serviceProvider.GetService(typeof(IFacebookApi));
 }