public OAuth(OAuthConfig config) { if (config == null) throw new ArgumentNullException (); this.config = config; }
static Apachai() { c = new ConfigManager ("config.json"); store = new BackingStore (c); oauthConfig = new OAuthConfig (c.GetOrThrow<string> ("twitterKey"), c.GetOrThrow<string> ("twitterSecret"), c.GetOrThrow<string> ("twitterCallback")); oauth = new OAuth (oauthConfig); testInstance = c.GetOrDefault<bool> ("testInstance", false); baseServerUrl = c.GetOrThrow<string> ("serverBaseUrl"); imgDirectory = c.GetOrDefault<string> ("imagesDirectory", "Pictures"); UrlShortener.Store = store; }