// 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); }
/// <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; }