Example #1
0
        public App()
        {
            InitializeComponent();
            Suspending += OnSuspending;

            FacebookClient = new FacebookClient(facebookAppId, productId);
        }
Example #2
0
 public FacebookService(
     IFacebookClient facebookClient,
     IModelMapper modelMapper)
 {
     _facebookClient = facebookClient;
     _modelMapper    = modelMapper;
 }
 public AccountsViewModel(
     ILog logger,
     IFacebookClient facebookClient,
     ITwitterClient twitterClient)
 {
     _logger = logger;
     _facebookClient = facebookClient;
     _twitterClient = twitterClient;
 }
Example #4
0
 public AuthorizationService(IRepository repository,
                             ISettingsManager settingsManager,
                             INavigationService navigationService)
 {
     _repository        = repository;
     _settingsManager   = settingsManager;
     _navigationService = navigationService;
     _facebookService   = CrossFacebookClient.Current;
 }
Example #5
0
 public MainForm()
 {
     InitializeComponent();
     r_FacebookConfig = FacebookConfig.LoadFromFile(k_ConfigFileName);
     m_FileLoger = new FileLogger(r_FacebookConfig.LogFilePath);
     r_FacebookClient = new FacebookClientTraceLoggerProxy(new FacebookClient(r_FacebookConfig), m_FileLoger);
     m_PopularityFactory = new PopularityFactory(r_FacebookClient);
     OnError += this.showError;
     OnError += (sender, error) => m_FileLoger.Error(error.GetException().Message, error.GetException());
 }
        public FacebookRESTClient(string apiKey, string apiSecret, string sessionKey, string sessionSecret)
        {
            // Note: use ApiSecret as the sessionSecret with web apps, desktop apps would use the SessionSecret

            channel = ChannelHelper.BuildChannel();

            this.apiKey        = apiKey;
            this.apiSecret     = apiSecret;
            this.sessionKey    = sessionKey;
            this.sessionSecret = sessionSecret;
        }
        public FacebookRESTClient(string apiKey, string apiSecret, string sessionKey, string sessionSecret)
        {
            // Note: use ApiSecret as the sessionSecret with web apps, desktop apps would use the SessionSecret

            channel = ChannelHelper.BuildChannel();

            this.apiKey = apiKey;
            this.apiSecret = apiSecret;
            this.sessionKey = sessionKey;
            this.sessionSecret = sessionSecret;
        }
        public FacebookController(IProvideUserConfiguration configuration, Func<FacebookLoginCommand> facebookLoginCommandAccessor, IThreeBytesTicketService ticketService, IFacebookClient facebookClient, IOAuthUserService service)
        {
            if (configuration == null)
                throw new ArgumentNullException("configuration");

            this.configuration = configuration;
            this.facebookLoginCommandAccessor = facebookLoginCommandAccessor;
            this.ticketService = ticketService;
            this.facebookClient = facebookClient;
            this.service = service;
        }
Example #9
0
 public LoginLogic
 (
     IUserRepository userRepository,
     IAuthorizationLogic authorizationLogic,
     IFacebookClient facebookClient
 )
 {
     _userRepository     = userRepository;
     _authorizationLogic = authorizationLogic;
     _facebookClient     = facebookClient;
 }
        static void Main(string[] args)
        {
            IFacebookClientFactory facebookClientFactory = new FaceBookClientFactory();
            IDisplay        display  = new DisplayWallPost();
            IFacebookClient client1  = facebookClientFactory.CreateClient(display);
            IDisplay        display1 = new DisplayWallPost1();
            IFacebookClient client2  = facebookClientFactory.CreateClient(display1);

            client1.Subscribe(client2);
            client2.WriteNewWallPost("first post from client 2");
            client1.Unsubscribe(client2);
            client2.WriteNewWallPost("sec post");
        }
Example #11
0
 public ExternalLoginModel(
     SignInManager <IdentityUser> signInManager,
     UserManager <IdentityUser> userManager,
     ILogger <ExternalLoginModel> logger,
     IFacebookService facebookService,
     IFacebookClient facebookClient)
 {
     _signInManager   = signInManager;
     _userManager     = userManager;
     _logger          = logger;
     _facebookService = facebookService;
     _facebookClient  = facebookClient;
 }
        public FacebookLoginCommand(IOAuthUserService service, IProvideUserConfiguration configuration, Func<RegisterExternalUserPreCommand> registerExternalUserPreCommandAccessor, Func<LinkExistingUserToExternalProviderPreCommand> linkExistingUserToExternalProviderPreCommandAccessor, IFacebookClient facebookClient)
        {
            if (service == null)
                throw new ArgumentNullException("service");

            if (configuration == null)
                throw new ArgumentNullException("configuration");

            this.service = service;
            this.configuration = configuration;
            this.registerExternalUserPreCommandAccessor = registerExternalUserPreCommandAccessor;
            this.linkExistingUserToExternalProviderPreCommandAccessor = linkExistingUserToExternalProviderPreCommandAccessor;
            this.facebookClient = facebookClient;
        }
Example #13
0
        /// <summary>
        /// Initializes a new instance for the <see cref="NoInternetConnectionPageViewModel" /> class.
        /// </summary>
        public LoginPageViewModel(INavigationService navigationService, IDialogService dialogService, IThemeService themeService)
            : base(navigationService)
        {
            this._googleService            = CrossGoogleClient.Current;
            this._facebookService          = CrossFacebookClient.Current;
            this.dialogService             = dialogService;
            this._themeService             = themeService;
            this.LoginCommand              = new Command(this.Login);
            this.PushForgotPasswordCommand = new Command(this.ForgotPassword);
            this.PushRegisterCommand       = new Command(this.PushRegisterPage);
            this.LoginWithFaceBookCommand  = new Command(this.LoginWithFacebook);
            this.LoginWithGoogleCommand    = new Command(this.LoginWithGoogle);

            InitValidations();
        }
Example #14
0
 public FacebookAuthenticationController(
     FacebookConfiguration configuration,
     IFacebookClient facebookClient,
     IJwtService jwtService,
     IMapper mapper,
     IRngUtil rngUtil,
     ISocialMediaUserLinkService socialMediaUserLinkService
     )
 {
     _configuration              = configuration;
     _facebookClient             = facebookClient;
     _jwtService                 = jwtService;
     _mapper                     = mapper;
     _rngUtil                    = rngUtil;
     _socialMediaUserLinkService = socialMediaUserLinkService;
 }
        static void Main(string[] args)
        {
            IFacebookClientFactory facebookClientFactory = new FacebookClientFactory();
            IDisplay        consoleDispaler        = new DisplayWallPost();
            IDisplay        consoleDispaler2       = new DisplayWallPost2();
            IDisplay        consoleDispaler3       = new DisplayWallPost3();
            IFacebookClient dolphinsFacebookClient = facebookClientFactory.CreateClient(consoleDispaler);

            IFacebookClient dolphinsFacebookClient2 = facebookClientFactory.CreateClient(consoleDispaler2);
            IFacebookClient dolphinsFacebookClient3 = facebookClientFactory.CreateClient(consoleDispaler3);

            dolphinsFacebookClient2.Subscribe(dolphinsFacebookClient);
            dolphinsFacebookClient3.Subscribe(dolphinsFacebookClient);

            dolphinsFacebookClient.WriteNewWallPost("Hey from here");
            Console.WriteLine("-----------------------------------------------");

            dolphinsFacebookClient2.Unsubscribe(dolphinsFacebookClient);
            dolphinsFacebookClient3.Unsubscribe(dolphinsFacebookClient);
            dolphinsFacebookClient.WriteNewWallPost("aftre change");
        }
Example #16
0
 /// <summary>
 /// Get Service with Facebook Client and acess token
 /// </summary>
 /// <param name="version"></param>
 /// <param name="clientId"></param>
 /// <param name="secret"></param>
 /// <param name="grantType"></param>
 public BaseService(string version, string clientId,
                    string secret, string grantType)
 {
     _client = new FacebookClient(version, clientId, secret, grantType);
 }
 public FacebookLoginDataProvider(IFacebookClient facebookClient, IMapper mapper)
 {
     _facebookClient = facebookClient;
     _mapper         = mapper;
 }
Example #18
0
 public FacebookService(IFacebookClient facebookClient, FacebookSettings facebookSettings)
 {
     _facebookClient   = facebookClient;
     _facebookSettings = facebookSettings;
 }
 public void Unsubscribe(IFacebookClient publisher)
 {
     publisher.NewWallPost -= _displayer.DisplayWallPost;
 }
 public CampaignService(IFacebookClient client) : base(client)
 {
 }
        public void Dispose()
        {
            ((IDisposable)channel).Dispose();

            channel = null;
        }
 public PopularityFactory(IFacebookClient i_FacebookClient)
 {
     r_FacebookClient = i_FacebookClient;
 }
 public FacebookService(IFacebookClient facebookClient, IConfiguration configuration)
 {
     this.facebookClient = facebookClient;
     this.configuration  = configuration;
 }
Example #24
0
 public UserFbService(IFacebookClient facebookClient)
 {
     this.facebookClient = facebookClient;
 }
 public PopularityPages(IFacebookClient i_FacebookClient)
 {
     r_FacebookClient = i_FacebookClient;
 }
 public void Subscribe(IFacebookClient publisher)
 {
     publisher.NewWallPost += Display.DisplayWallPost;
 }
 public PopularityEvents(IFacebookClient i_FacebookClient)
 {
     r_FacebookClient = i_FacebookClient;
 }
Example #28
0
 public BaseService(IFacebookClient client)
 {
     _client = client;
 }
Example #29
0
 public AccountService(IFacebookClient client) : base(client)
 {
 }
 public DebugTokenFbService(IFacebookClient facebookClient)
 {
     this.facebookClient = facebookClient;
 }
 public AdService(IFacebookClient client) : base(client)
 {
 }
Example #32
0
 public AccessTokenFbService(IFacebookClient facebookClient)
 {
     this.facebookClient = facebookClient;
 }
 public PageFeedService(IFacebookClient client) : base(client)
 {
 }
Example #34
0
 internal FacebookContactsUploader(IContactsUploaderPerformanceTracker performanceTracker, IFacebookClient client, IPeopleConnectApplicationConfig configuration, Func <PropertyDefinition[], IEnumerable <IStorePropertyBag> > contactsEnumeratorBuilder)
 {
     ArgumentValidator.ThrowIfNull("performanceTracker", performanceTracker);
     ArgumentValidator.ThrowIfNull("client", client);
     ArgumentValidator.ThrowIfNull("configuration", configuration);
     ArgumentValidator.ThrowIfNull("contactsEnumerator", contactsEnumeratorBuilder);
     this.performanceTracker = performanceTracker;
     this.client             = client;
     this.configuration      = configuration;
     PropertyDefinition[] arg = PropertyDefinitionCollection.Merge <PropertyDefinition>(FacebookContactsUploader.ContactPropertiesToExport, FacebookContactsUploader.AdditionalContactPropertiesToLoad);
     this.contactsEnumerator = contactsEnumeratorBuilder(arg);
 }
Example #35
0
 public HomeController(IDocumentSession session, IFacebookClient client)
 {
     RavenSession = session;
     this.client = client;
 }
 public FacebookService()
 {
     // TODO: Add dependency injection
     this.facebookClient = new FacebookClient();
 }
        public void Dispose()
        {
            ((IDisposable)channel).Dispose();

            channel = null;
        }
Example #38
0
 public BaseService(string version, string accessToken)
 {
     _client = new FacebookClient(version, accessToken);
 }
Example #39
0
        public override void Initialize(string name, System.Collections.Specialized.NameValueCollection config)
        {
            base.Initialize(name, config);

            this.LogoUrl = config["logoUrl"];
            this.returnUrl = config["returnUrl"];
            this.client = new FacebookClient(config["appKey"], config["appSecret"]);
        }
 public FacebookService(FacebookSettings facebookSettings, IFacebookClient facebookClient)
 {
     _facebookSettings = facebookSettings;
     _facebookClient   = facebookClient;
 }
Example #41
0
 public FacebookHelper(IFacebookClient facebookClient, IOptionsMonitor <SharedOptions> optionsAccessor)
 {
     _options        = optionsAccessor.CurrentValue;
     _facebookClient = facebookClient;
 }
Example #42
0
 public FacebookProvider(string appKey, string appSecret)
 {
     this.client = new FacebookClient(appKey, appSecret);
 }
Example #43
0
 public FacebookService(IFacebookClient facebookClient)
 {
     _facebookClient = facebookClient;
 }
Example #44
0
 public FacebookProvider(IFacebookClient client)
 {
     this.client = client;
 }