public void Run(string[] args) { var environmentType = ShareLib.DetermineEnvironmentType(args); ShareLib.PrintHeader(); var bunq = new BunqLib(environmentType); var callbackUrl = ShareLib.GetCallbackUrlFromArgsOrStdIn(args); Console.Out.WriteLine(); Console.Out.WriteLine($" | Adding Callback URL: {callbackUrl}"); Console.Out.WriteLine(); Console.Out.WriteLine(" ..."); Console.Out.WriteLine(); if (BunqContext.UserContext.isOnlyUserCompanySet()) { UserCompany.Update( notificationFilters: UpdateAllNotificationFilter( BunqContext.UserContext.UserCompany.NotificationFilters, callbackUrl ) ); } else if (BunqContext.UserContext.IsOnlyUserPersonSet()) { UserPerson.Update( notificationFilters: UpdateAllNotificationFilter( BunqContext.UserContext.UserPerson.NotificationFilters, callbackUrl ) ); } else { throw new BunqException("Unexpected user type found."); } Console.Out.WriteLine(); Console.Out.WriteLine(" | Callback URL added"); Console.Out.WriteLine(); Console.Out.WriteLine(" | Check your changed overview"); Console.Out.WriteLine(); Console.Out.WriteLine(); bunq.UpdateContext(); }
public void Run(string[] args) { var environmentType = ShareLib.DetermineEnvironmentType(args); ShareLib.PrintHeader(); var bunq = new BunqLib(environmentType); var callbackUrl = ShareLib.GetCallbackUrlFromArgsOrStdIn(args); Console.Out.WriteLine(); Console.Out.WriteLine($" | Adding Callback URL: {callbackUrl}"); Console.Out.WriteLine(); Console.Out.WriteLine(" ..."); Console.Out.WriteLine(); var allNotificationFilter = NotificationFilterUrlUserInternal.List().Value; var allNotificationFilterUrl = new List <NotificationFilterUrl>(); foreach (var notificationFilterUser in allNotificationFilter) { allNotificationFilterUrl.AddRange(notificationFilterUser.NotificationFilters); } allNotificationFilterUrl = UpdateAllNotificationFilter(allNotificationFilterUrl, callbackUrl); NotificationFilterUrlUserInternal.CreateWithListResponse(allNotificationFilterUrl); Console.Out.WriteLine(); Console.Out.WriteLine(" | Callback URL added"); Console.Out.WriteLine(); Console.Out.WriteLine(" | Check your changed overview"); Console.Out.WriteLine(); Console.Out.WriteLine(); bunq.UpdateContext(); }