Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
 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));
 }
Exemplo n.º 7
0
 /// <summary>
 /// </summary>
 public static TransferwiseTransfer CreateFromJsonString(string json)
 {
     return(BunqModel.CreateFromJsonString <TransferwiseTransfer>(json));
 }
Exemplo n.º 8
0
 /// <summary>
 /// </summary>
 public static Invoice CreateFromJsonString(string json)
 {
     return(BunqModel.CreateFromJsonString <Invoice>(json));
 }
Exemplo n.º 9
0
 /// <summary>
 /// </summary>
 public static ChatMessage CreateFromJsonString(string json)
 {
     return(BunqModel.CreateFromJsonString <ChatMessage>(json));
 }
Exemplo n.º 10
0
 /// <summary>
 /// </summary>
 public static DraftPaymentEntry CreateFromJsonString(string json)
 {
     return(BunqModel.CreateFromJsonString <DraftPaymentEntry>(json));
 }
Exemplo n.º 11
0
 /// <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));
 }
Exemplo n.º 15
0
 /// <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));
 }
Exemplo n.º 19
0
 /// <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));
 }
Exemplo n.º 21
0
 /// <summary>
 /// </summary>
 public static MasterCardAction CreateFromJsonString(string json)
 {
     return(BunqModel.CreateFromJsonString <MasterCardAction>(json));
 }
Exemplo n.º 22
0
 /// <summary>
 /// </summary>
 public static UserPerson CreateFromJsonString(string json)
 {
     return(BunqModel.CreateFromJsonString <UserPerson>(json));
 }
Exemplo n.º 23
0
 /// <summary>
 /// </summary>
 public static ExportStatementPayment CreateFromJsonString(string json)
 {
     return(BunqModel.CreateFromJsonString <ExportStatementPayment>(json));
 }
Exemplo n.º 24
0
 /// <summary>
 /// </summary>
 public static ShareDetail CreateFromJsonString(string json)
 {
     return(BunqModel.CreateFromJsonString <ShareDetail>(json));
 }
Exemplo n.º 25
0
 /// <summary>
 /// </summary>
 public static UserCompany CreateFromJsonString(string json)
 {
     return(BunqModel.CreateFromJsonString <UserCompany>(json));
 }
Exemplo n.º 26
0
 /// <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));
 }
Exemplo n.º 29
0
 /// <summary>
 /// </summary>
 public static DeviceServer CreateFromJsonString(string json)
 {
     return(BunqModel.CreateFromJsonString <DeviceServer>(json));
 }
Exemplo n.º 30
0
 /// <summary>
 /// </summary>
 public static BunqMeTab CreateFromJsonString(string json)
 {
     return(BunqModel.CreateFromJsonString <BunqMeTab>(json));
 }