Hardly.Library.Twitch.SqlTwitchUser.FromName C# (CSharp) Метод

FromName() статический приватный Метод

static private FromName ( string username ) : SqlTwitchUser
username string
Результат SqlTwitchUser
        internal static SqlTwitchUser FromName(string username)
        {
            try {
                object[] values = _table.Select(null, null, "Name=?a", new object[] { username }, null);
                if(values != null && values.Length > 0) {
                    return new SqlTwitchUser(values[0].FromSql<uint>(), values[1].FromSql<string>(),
                        values[2].FromSql<DateTime>(), values[3].FromSql<string>(), values[4].FromSql<string>());
                } else {
                    return null;
                }
            } catch(Exception e) {
                Log.exception(e);

                return null;
            }
        }

Usage Example

Пример #1
0
 public TwitchUser GetUserFromName(string username)
 {
     try {
         var user = SqlTwitchUser.FromName(username);
         if (user != null)
         {
             return(user);
         }
         else
         {
             return(twitchApi.GetUser(username));
         }
     } catch (Exception e) {
         Log.error("Twitch get user from name", e);
         return(null);
     }
 }