Пример #1
0
        /// <summary>
        /// Calculates the created time in seconds.
        /// </summary>
        /// <param name="accountInfo">The account information.</param>
        /// <returns></returns>
        private int CalculateCreatedTimeInSeconds(SiteAccountInfo accountInfo)
        {
            DateTime beginning = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc);
            TimeSpan span      = DateTimeOffset.Parse(accountInfo.created)
                                 .UtcDateTime - beginning;

            return((int)span.TotalSeconds);
        }
Пример #2
0
 /// <summary>
 /// Transforms SiteAccountInfo to API account.
 /// </summary>
 /// <param name="accountInfo">The account information.</param>
 /// <returns></returns>
 private YodleeContentServiceAccount TransformToApiAccount(SiteAccountInfo accountInfo)
 {
     return(new YodleeContentServiceAccount {
         ContentServiceId = accountInfo.siteInfo.contentServiceInfos.First().contentServiceId,
         SiteAccountId = accountInfo.siteAccountId,
         CreatedInSeconds = CalculateCreatedTimeInSeconds(accountInfo),
         LoginUrl = accountInfo.siteInfo.loginUrl
     });
 }
Пример #3
0
        private YodleeOrderItem ConvertAccountsResponse(SiteAccountInfo acc)
        {
            YodleeOrderItem orderItem = new YodleeOrderItem();

            //orderItem.accountNumber = yTransaction.account.accountNumber;
            //orderItem.accountHolder == ?

            orderItem.bankAccountId = acc.siteAccountId;
            orderItem.OrderId       = acc.siteInfo.contentServiceInfos.First()
                                      .contentServiceId;

            DateTime beginning = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc);
            TimeSpan span      = DateTimeOffset.Parse(acc.created)
                                 .UtcDateTime - beginning;

            orderItem.created = (int)span.TotalSeconds;
            orderItem.link    = acc.siteInfo.loginUrl;

            return(orderItem);
        }