private static double GetSesisonTimeOutForUser(BunqModel user) { int?sessionTimeout; if (user.GetType() == typeof(UserPerson)) { sessionTimeout = ((UserPerson)user).SessionTimeout; } else if (user.GetType() == typeof(UserCompany)) { sessionTimeout = ((UserCompany)user).SessionTimeout; } else { throw new BunqException(ErrorCouldNotDetermineSessionTimeout); } return(GetDoubleFromSessionTimeout(sessionTimeout)); }
private void ExecuteNotificationUrlTest( string expectedJsonFileName, Type classNameExpected, string referencedObjectPropertyName ) { var jsonString = ReadJsonFromFile(expectedJsonFileName); var notificationUrl = BunqModel.CreateFromJsonString <NotificationUrl>(jsonString); Assert.NotNull(notificationUrl); Assert.NotNull(notificationUrl.Object); var model = notificationUrl.Object.GetType().GetProperty(referencedObjectPropertyName).GetValue( notificationUrl.Object); var referencedModel = notificationUrl.Object.GetReferencedObject(); Assert.NotNull(model); Assert.NotNull(referencedModel); Assert.IsType(classNameExpected, referencedModel); Assert.Equal(classNameExpected, referencedModel.GetType()); }
private static double GetSessionTimeOutForUser(BunqModel user) { int?sessionTimeout; if (user.GetType() == typeof(UserPerson)) { sessionTimeout = ((UserPerson)user).SessionTimeout; } else if (user.GetType() == typeof(UserCompany)) { sessionTimeout = ((UserCompany)user).SessionTimeout; } else if (user.GetType() == typeof(UserPaymentServiceProvider)) { sessionTimeout = ((UserPaymentServiceProvider)user).SessionTimeout; } else { throw new BunqException(FIELD_ERROR_COULD_NOT_DETERMINE_SESSION_TIMEOUT); } return(GetDoubleFromSessionTimeout(sessionTimeout)); }
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); } }
/// <summary> /// </summary> public static CertificatePinned CreateFromJsonString(string json) { return(BunqModel.CreateFromJsonString <CertificatePinned>(json)); }
/// <summary> /// </summary> public static NotificationAnchorObject CreateFromJsonString(string json) { return(BunqModel.CreateFromJsonString <NotificationAnchorObject>(json)); }
/// <summary> /// </summary> public static TransferwiseTransfer CreateFromJsonString(string json) { return(BunqModel.CreateFromJsonString <TransferwiseTransfer>(json)); }
/// <summary> /// </summary> public static Invoice CreateFromJsonString(string json) { return(BunqModel.CreateFromJsonString <Invoice>(json)); }
/// <summary> /// </summary> public static ChatMessage CreateFromJsonString(string json) { return(BunqModel.CreateFromJsonString <ChatMessage>(json)); }
/// <summary> /// </summary> public static DraftPaymentEntry CreateFromJsonString(string json) { return(BunqModel.CreateFromJsonString <DraftPaymentEntry>(json)); }
/// <summary> /// </summary> public static DraftShareInviteBank CreateFromJsonString(string json) { return(BunqModel.CreateFromJsonString <DraftShareInviteBank>(json)); }
/// <summary> /// </summary> public static CardCountryPermission CreateFromJsonString(string json) { return(BunqModel.CreateFromJsonString <CardCountryPermission>(json)); }
/// <summary> /// </summary> public static UserApiKeyAnchoredUser CreateFromJsonString(string json) { return(BunqModel.CreateFromJsonString <UserApiKeyAnchoredUser>(json)); }
/// <summary> /// </summary> public static NoteTextScheduleInstance CreateFromJsonString(string json) { return(BunqModel.CreateFromJsonString <NoteTextScheduleInstance>(json)); }
/// <summary> /// </summary> public static CardDebit CreateFromJsonString(string json) { return(BunqModel.CreateFromJsonString <CardDebit>(json)); }
/// <summary> /// </summary> public static BunqMeFundraiserProfile CreateFromJsonString(string json) { return(BunqModel.CreateFromJsonString <BunqMeFundraiserProfile>(json)); }
/// <summary> /// </summary> public static Session CreateFromJsonString(string json) { return(BunqModel.CreateFromJsonString <Session>(json)); }
/// <summary> /// </summary> public static BunqMeTabResultResponse CreateFromJsonString(string json) { return(BunqModel.CreateFromJsonString <BunqMeTabResultResponse>(json)); }
/// <summary> /// </summary> public static Amount CreateFromJsonString(string json) { return(BunqModel.CreateFromJsonString <Amount>(json)); }
/// <summary> /// </summary> public static ShareInviteBankAmountUsed CreateFromJsonString(string json) { return(BunqModel.CreateFromJsonString <ShareInviteBankAmountUsed>(json)); }
/// <summary> /// </summary> public static MasterCardAction CreateFromJsonString(string json) { return(BunqModel.CreateFromJsonString <MasterCardAction>(json)); }
/// <summary> /// </summary> public static UserPerson CreateFromJsonString(string json) { return(BunqModel.CreateFromJsonString <UserPerson>(json)); }
/// <summary> /// </summary> public static ExportStatementPayment CreateFromJsonString(string json) { return(BunqModel.CreateFromJsonString <ExportStatementPayment>(json)); }
/// <summary> /// </summary> public static ShareDetail CreateFromJsonString(string json) { return(BunqModel.CreateFromJsonString <ShareDetail>(json)); }
/// <summary> /// </summary> public static UserCompany CreateFromJsonString(string json) { return(BunqModel.CreateFromJsonString <UserCompany>(json)); }
/// <summary> /// </summary> public static MonetaryAccountLight CreateFromJsonString(string json) { return(BunqModel.CreateFromJsonString <MonetaryAccountLight>(json)); }
/// <summary> /// </summary> public static IdealMerchantTransaction CreateFromJsonString(string json) { return(BunqModel.CreateFromJsonString <IdealMerchantTransaction>(json)); }
/// <summary> /// </summary> public static ShareInviteMonetaryAccountInquiry CreateFromJsonString(string json) { return(BunqModel.CreateFromJsonString <ShareInviteMonetaryAccountInquiry>(json)); }
/// <summary> /// </summary> public static DeviceServer CreateFromJsonString(string json) { return(BunqModel.CreateFromJsonString <DeviceServer>(json)); }
/// <summary> /// </summary> public static BunqMeTab CreateFromJsonString(string json) { return(BunqModel.CreateFromJsonString <BunqMeTab>(json)); }