Example #1
0
        // Methods are async but may not require it in specific cases
        #pragma warning disable CS1998 // This async method lacks 'await' operators
        public async Task InitializeAsync()
        {
            var directory     = Directory.GetCurrentDirectory();
            var configuration = TestHelper.GetApplicationConfiguration(directory);
            var config        = new Xero.NetStandard.OAuth2.Client.Configuration();

            config.BasePath = configuration.PayrollAuBaseUrl;
            instance        = new PayrollAuApi(config);
        }
Example #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="AssetApi"/> class
        /// using Configuration object
        /// </summary>
        /// <param name="configuration">An instance of Configuration</param>
        /// <returns></returns>
        public AssetApi(Xero.NetStandard.OAuth2.Client.Configuration configuration)
        {
            if (configuration == null)
            {
                throw new ArgumentNullException("configuration");
            }

            this.Configuration = Xero.NetStandard.OAuth2.Client.Configuration.MergeConfigurations(
                Xero.NetStandard.OAuth2.Client.GlobalConfiguration.Instance,
                configuration
                );
            this.AsynchronousClient = new Xero.NetStandard.OAuth2.Client.ApiClient(this.Configuration.BasePath);
            ExceptionFactory        = Xero.NetStandard.OAuth2.Client.Configuration.DefaultExceptionFactory;
        }