diff --git a/src/BirdsiteLive.Twitter/BirdsiteLive.Twitter.csproj b/src/BirdsiteLive.Twitter/BirdsiteLive.Twitter.csproj
index 9f5c4f4..84e0bf0 100644
--- a/src/BirdsiteLive.Twitter/BirdsiteLive.Twitter.csproj
+++ b/src/BirdsiteLive.Twitter/BirdsiteLive.Twitter.csproj
@@ -4,4 +4,8 @@
netstandard2.0
+
+
+
+
diff --git a/src/BirdsiteLive.Twitter/Settings/TwitterSettings.cs b/src/BirdsiteLive.Twitter/Settings/TwitterSettings.cs
index 3725746..024a6de 100644
--- a/src/BirdsiteLive.Twitter/Settings/TwitterSettings.cs
+++ b/src/BirdsiteLive.Twitter/Settings/TwitterSettings.cs
@@ -3,17 +3,18 @@
public class TwitterSettings
{
#region Ctor
- public TwitterSettings()
+ public TwitterSettings(string apiKey, string consumerKey, string consumerSecret, string accessToken, string accessTokenSecret)
{
-
- }
-
- public TwitterSettings(string apiKey)
- {
- ApiKey = apiKey;
+ ConsumerKey = consumerKey;
+ ConsumerSecret = consumerSecret;
+ AccessToken = accessToken;
+ AccessTokenSecret = accessTokenSecret;
}
#endregion
- public string ApiKey { get; set; }
+ public string ConsumerKey { get; set; }
+ public string ConsumerSecret { get; set; }
+ public string AccessToken { get; set; }
+ public string AccessTokenSecret { get; set; }
}
}
\ No newline at end of file
diff --git a/src/BirdsiteLive.Twitter/TwitterService.cs b/src/BirdsiteLive.Twitter/TwitterService.cs
index 1f11c6a..261a9b3 100644
--- a/src/BirdsiteLive.Twitter/TwitterService.cs
+++ b/src/BirdsiteLive.Twitter/TwitterService.cs
@@ -1,5 +1,6 @@
using System;
using BirdsiteLive.Twitter.Settings;
+using Tweetinvi;
namespace BirdsiteLive.Twitter
{
@@ -17,5 +18,10 @@ namespace BirdsiteLive.Twitter
_settings = settings;
}
#endregion
+
+ public void GetUser(string username)
+ {
+ var user = User.GetUserFromScreenName(username);
+ }
}
}
diff --git a/src/BirdsiteLive/Startup.cs b/src/BirdsiteLive/Startup.cs
index c5aa247..b63cb07 100644
--- a/src/BirdsiteLive/Startup.cs
+++ b/src/BirdsiteLive/Startup.cs
@@ -45,7 +45,10 @@ namespace BirdsiteLive
var twitterSettings = Configuration.GetSection("Twitter").Get();
services.For().Use()
- .Ctor("apiKey").Is(twitterSettings.ApiKey);
+ .Ctor("accessToken").Is(twitterSettings.AccessToken)
+ .Ctor("accessTokenSecret").Is(twitterSettings.AccessTokenSecret)
+ .Ctor("consumerKey").Is(twitterSettings.ConsumerKey)
+ .Ctor("consumerSecret").Is(twitterSettings.ConsumerSecret);
services.Scan(_ =>
{
diff --git a/src/BirdsiteLive/appsettings.Development.json b/src/BirdsiteLive/appsettings.Development.json
index 559669d..48e3df0 100644
--- a/src/BirdsiteLive/appsettings.Development.json
+++ b/src/BirdsiteLive/appsettings.Development.json
@@ -10,6 +10,9 @@
"Domain": "domain.name"
},
"Twitter": {
- "ApiKey": "twitter.api.key"
+ "ConsumerKey": "twitter.api.key",
+ "ConsumerSecret": "twitter.api.key",
+ "AccessToken": "twitter.api.key",
+ "AccessTokenSecret": "twitter.api.key"
}
}
diff --git a/src/BirdsiteLive/appsettings.json b/src/BirdsiteLive/appsettings.json
index b5f881b..6de0ca3 100644
--- a/src/BirdsiteLive/appsettings.json
+++ b/src/BirdsiteLive/appsettings.json
@@ -11,6 +11,9 @@
"Domain": "domain.name"
},
"Twitter": {
- "ApiKey": "twitter.api.key"
+ "ConsumerKey": "twitter.api.key",
+ "ConsumerSecret": "twitter.api.key",
+ "AccessToken": "twitter.api.key",
+ "AccessTokenSecret": "twitter.api.key"
}
}