private void SetUser(BunqModel user) { if (user.GetType() == typeof(UserPerson)) { UserPerson = (UserPerson)user; } else if (user.GetType() == typeof(UserCompany)) { UserCompany = (UserCompany)user; } else if (user.GetType() == typeof(UserApiKey)) { UserApiKey = (UserApiKey)user; } else if (user.GetType() == typeof(UserPaymentServiceProvider)) { UserPaymentServiceProvider = (UserPaymentServiceProvider)user; } else { throw new BunqException(FIELD_ERROR_COULD_NOT_DETERMINE_SESSION_TIMEOUT); } }
public SessionServer(Id id, SessionToken sessionToken, UserPaymentServiceProvider userPaymentServiceProvider) { Id = id; SessionToken = sessionToken; UserPaymentServiceProvider = userPaymentServiceProvider; }