示例#1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            TwitterAuthConfig authConfig = new TwitterAuthConfig
                                           (
                GetString(Resource.String.twitterKey),
                GetString(Resource.String.twitterSecret)
                                           );

            Fabric.With(this, new TwitterCore(authConfig),
                        new Digits.Builder().WithTheme(Resource.Style.LoginTheme).Build());
        }
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            SetContentView(Resource.Layout.Main);
            TwitterAuthConfig authConfig = new TwitterAuthConfig(TWITTER_KEY, TWITTER_SECRET);

            Fabric.With(this, new TwitterCore(authConfig), new Digits());

            Button button = FindViewById <Button>(Resource.Id.MyButton);

            //custom Action method
            button.Click += delegate { Digits.Authenticate(this); };

            //with Digits Authenticate Button

            DigitsAuthButton digitsButton = (DigitsAuthButton)FindViewById(Resource.Id.auth_button);

            digitsButton.Text = "Hey Authenticate Me";
            digitsButton.SetCallback(this);
        }
示例#3
0
        public static void Initialize(this IDigits digits, string consumerKey, string consumerSecret)
        {
            if (_initialized)
            {
                return;
            }
            lock (InitializeLock)
            {
                if (_initialized)
                {
                    return;
                }

                var authConfig = new TwitterAuthConfig(consumerKey, consumerSecret);
                var core       = new TwitterCore(authConfig);

                Fabric.Instance.Kits.Add(new Kit(core));
                Fabric.Instance.Kits.Add(digits);

                _initialized = true;
            }
        }
示例#4
0
 public TwitterController(IHttpClientFactory httpClientFactory, OAuth1Helper oauthHelper, IOptions <AppSettings> appSettings)
 {
     _client          = httpClientFactory.CreateClient(nameof(TwitterController));
     _oauthHelper     = oauthHelper;
     _twitterAuthKeys = appSettings.Value.Twitter;
 }