private static CrossoutUser CreateUserFromDataSet(List <object[]> ds) { if (ds.Count == 0) { return(CrossoutUser.EmptyUser); } int i = 0; var row = ds[0]; CrossoutUser user = new CrossoutUser { Id = row[i++].ConvertTo <int>(), Guid = Guid.Parse(row[i++].ConvertTo <string>()), AuthId = row[i++].ConvertTo <string>(), AuthName = row[i++].ConvertTo <string>(), AuthUsername = row[i++].ConvertTo <string>(), AuthEmail = row[i++].ConvertTo <string>(), IsAdmin = row[i++].ConvertTo <bool>(), }; return(user); }
public void SaveUser(CrossoutUser user) { var existingUser = LoadUser(user.Guid); if (existingUser == CrossoutUser.EmptyUser) { var queryResult = DB.Insert("user", new string[] { "guid", "auth_id", "name", "username", "email" }, new object[] { Guid.NewGuid(), user.AuthId, user.AuthName, user.AuthUsername, user.AuthEmail }); } }