Exemple #1
0
        public OAuthKeys GetOAuthKeys()
        {
            string sql = "SELECT * FROM OAuthKeys";

            using (SQLiteCommand command = new SQLiteCommand(sql, _dbConnection))
            {
                var keys = new List <OAuthKeys>();
                using (SQLiteDataReader reader = command.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        var key = new OAuthKeys
                        {
                            ConsumerKey    = reader["ConsumerKey"].ToString(),
                            ConsumerSecret = reader["ConsumerSecret"].ToString(),
                            Token          = reader["Token"].ToString(),
                            TokenSecret    = reader["TokenSecret"].ToString(),
                        };

                        keys.Add(key);
                    }

                    if (keys.Count == 0)
                    {
                        // TODO
                        return(null);
                    }
                    else if (keys.Count == 1)
                    {
                        return(keys[0]);
                    }
                    else
                    {
                        // TODO: return all keys or display all and allow user to select?
                        return(keys[0]);
                    }
                }
            }
        }
Exemple #2
0
 public OAuthService(IDataProvider dataProvider, OAuthKeys oAuthKeys)
 {
     this.dataProvider = dataProvider;
     this.oAuthKeys    = oAuthKeys;
 }