コード例 #1
0
 public XeroHttpClient(string baseUri, IAuthenticator auth, IConsumer consumer, IUser user, IJsonObjectMapper jsonMapper, IXmlObjectMapper xmlMapper, IRateLimiter rateLimiter = null)
 {
     this.baseUri     = new Uri(baseUri);
     this.auth        = auth;
     this.consumer    = consumer;
     this.user        = user;
     this.rateLimiter = rateLimiter;
     this.jsonMapper  = jsonMapper;
     this.xmlMapper   = xmlMapper;
 }
コード例 #2
0
ファイル: XeroCoreApi.cs プロジェクト: johnnyoshika/Xero-Net
 public XeroCoreApi(string baseUri, ICertificateAuthenticator auth, IConsumer consumer, IUser user,
     IJsonObjectMapper readMapper, IXmlObjectMapper writeMapper)
     : this(baseUri, auth, consumer, user, readMapper, writeMapper, null)
 {
 }
コード例 #3
0
 public AustralianPayroll(string baseUri, IAuthenticator auth, IConsumer consumer, IUser user, IJsonObjectMapper readMapper, IXmlObjectMapper writeMapper, IRateLimiter rateLimiter)
     : base(baseUri, auth, consumer, user, readMapper, writeMapper, rateLimiter)
 {
     Connect();
 }
コード例 #4
0
 public AustralianPayroll(string baseUri, IAuthenticator auth, IConsumer consumer, IUser user,
     IJsonObjectMapper readMapper, IXmlObjectMapper writeMapper)
     : this(baseUri, auth, consumer, user, readMapper, writeMapper, null)
 {
 }
コード例 #5
0
ファイル: AmericanPayroll.cs プロジェクト: ronnyek/Xero-Net
 public AmericanPayroll(string baseUri, ICertificateAuthenticator auth, IConsumer consumer, IUser user,
     IJsonObjectMapper readMapper, IXmlObjectMapper writeMapper)
     : base(baseUri, auth, consumer, user, readMapper, writeMapper, null)
 {
 }
コード例 #6
0
 private XeroHttpClient(IJsonObjectMapper jsonMapper, IXmlObjectMapper xmlMapper)
 {
     JsonMapper = jsonMapper;
     XmlMapper  = xmlMapper;
 }
コード例 #7
0
 private XeroHttpClient(IJsonObjectMapper jsonMapper, IXmlObjectMapper xmlMapper)
 {
     JsonMapper = jsonMapper;
     XmlMapper  = xmlMapper;
     Parameters = new NameValueCollection();
 }
コード例 #8
0
ファイル: XeroCoreApi.cs プロジェクト: vxhoa/Xero-Net
 public XeroCoreApi(string baseUri, IAuthenticator auth, IConsumer consumer, IUser user,
                    IJsonObjectMapper readMapper, IXmlObjectMapper writeMapper)
     : this(baseUri, auth, consumer, user, readMapper, writeMapper, null)
 {
 }
コード例 #9
0
ファイル: XeroApi.cs プロジェクト: ApprovalMax/Xero-Net
 protected XeroApi(string baseUri, IAuthenticator auth, IConsumer consumer, IUser user, IJsonObjectMapper readMapper, IXmlObjectMapper writeMapper, IRateLimiter rateLimiter)
     : this(baseUri)
 {
     Client            = new XeroHttpClient(baseUri, auth, consumer, user, readMapper, writeMapper, rateLimiter);
     Client.ApiCalled += (sender, e) => ApiCalled?.Invoke(this, e);
 }
コード例 #10
0
        public XeroHttpClient(string baseUri, IAuthenticator auth, IConsumer consumer, IUser user, IJsonObjectMapper jsonMapper, IXmlObjectMapper xmlMapper, IRateLimiter rateLimiter)
            : this(jsonMapper, xmlMapper)
        {
            Client = new HttpClient(baseUri, auth, consumer, user, rateLimiter);
            EventHandler <ApiCallEventArgs> apiCalledEventHander = (sender, e) => ApiCalled?.Invoke(this, e);

            Client.ApiCalled += apiCalledEventHander;
            auth.ApiCalled   += apiCalledEventHander;
        }
コード例 #11
0
 public void SetUp()
 {
     _jsonMapper = new DefaultMapper();
     _xmlMapper  = new DefaultMapper();
 }
コード例 #12
0
 public AmericanPayroll(string baseUri, IAuthenticator auth, IConsumer consumer, IUser user,
                        IJsonObjectMapper readMapper, IXmlObjectMapper writeMapper, ITokenStore tokenStore)
     : this(baseUri, auth, consumer, user, readMapper, writeMapper, null, tokenStore)
 {
 }
コード例 #13
0
 public XeroHttpClient(string baseUri, IAuthenticator auth, IConsumer consumer, IUser user, IJsonObjectMapper jsonMapper, IXmlObjectMapper xmlMapper, IRateLimiter rateLimiter, ITokenStore tokenStore)
     : this(jsonMapper, xmlMapper)
 {
     Client = new HttpClient(baseUri, tokenStore, auth, consumer, user, rateLimiter);
 }
コード例 #14
0
ファイル: PayrollApi.cs プロジェクト: sv-dev1/Xero
 protected PayrollApi(string baseUri, IAuthenticator auth, IConsumer consumer, IUser user, IJsonObjectMapper readMapper, IXmlObjectMapper writeMapper, IRateLimiter rateLimiter)
     : base(baseUri, auth, consumer, user, readMapper, writeMapper, rateLimiter)
 {
 }
コード例 #15
0
ファイル: XeroCoreApi.cs プロジェクト: johnnyoshika/Xero-Net
 public XeroCoreApi(string baseUri, ICertificateAuthenticator auth, IConsumer consumer, IUser user, IJsonObjectMapper readMapper, IXmlObjectMapper writeMapper, IRateLimiter rateLimiter)
     : base(baseUri, auth, consumer, user, readMapper, writeMapper, rateLimiter)
 {
     Connect();
 }
コード例 #16
0
ファイル: AustralianPayroll.cs プロジェクト: CodeHQ/Xero-Net
 public AustralianPayroll(string baseUri, IAuthenticator auth, IConsumer consumer, IUser user, IJsonObjectMapper readMapper, IXmlObjectMapper writeMapper, IRateLimiter rateLimiter, ITokenStore tokenStore)
     : base(baseUri, auth, consumer, user, readMapper, writeMapper, rateLimiter, tokenStore)
 {
     Connect();
 }
コード例 #17
0
ファイル: PayrollApi.cs プロジェクト: ChrisRomp/Xero-Net
 protected PayrollApi(string baseUri, IAuthenticator auth, IConsumer consumer, IUser user, IJsonObjectMapper readMapper, IXmlObjectMapper writeMapper, IRateLimiter rateLimiter)
     : base(baseUri, auth, consumer, user, readMapper, writeMapper, rateLimiter)
 {
 }
コード例 #18
0
 protected XeroApi(string baseUri, IAuthenticator auth, IConsumer consumer, IUser user, IJsonObjectMapper readMapper, IXmlObjectMapper writeMapper, IRateLimiter rateLimiter)
     : this(baseUri)
 {
     Client = new XeroHttpClient(baseUri, auth, consumer, user, readMapper, writeMapper, rateLimiter);
 }
コード例 #19
0
ファイル: XeroCoreApi.cs プロジェクト: vxhoa/Xero-Net
 public XeroCoreApi(string baseUri, IAuthenticator auth, IConsumer consumer, IUser user, IJsonObjectMapper readMapper, IXmlObjectMapper writeMapper, IRateLimiter rateLimiter)
     : base(baseUri, auth, consumer, user, readMapper, writeMapper, rateLimiter)
 {
     Connect();
 }
コード例 #20
0
ファイル: AustralianPayroll.cs プロジェクト: sv-dev1/Xero
 public AustralianPayroll(string baseUri, IAuthenticator auth, IConsumer consumer, IUser user,
                          IJsonObjectMapper readMapper, IXmlObjectMapper writeMapper)
     : this(baseUri, auth, consumer, user, readMapper, writeMapper, null)
 {
 }
コード例 #21
0
 public XeroHttpClient(string baseUri, IAuthenticator auth, IConsumer consumer, IUser user,
                       IJsonObjectMapper jsonMapper, IXmlObjectMapper xmlMapper)
     : this(baseUri, auth, consumer, user, jsonMapper, xmlMapper, null)
 {
 }
コード例 #22
0
ファイル: AmericanPayroll.cs プロジェクト: petedavis/Xero-Net
 public AmericanPayroll(string baseUri, ICertificateAuthenticator auth, IConsumer consumer, IUser user, IJsonObjectMapper readMapper, IXmlObjectMapper writeMapper, IRateLimiter rateLimiter)
     : base(baseUri, auth, consumer, user, readMapper, writeMapper, rateLimiter)
 {
     Connect();
 }
コード例 #23
0
 public XeroHttpClient(string baseUri, ICertificateAuthenticator auth, IConsumer consumer, IUser user, IJsonObjectMapper jsonMapper, IXmlObjectMapper xmlMapper)
     : this(jsonMapper, xmlMapper)
 {
     Client = new HttpClient(baseUri, auth, consumer, user);
 }
コード例 #24
0
ファイル: XeroApi.cs プロジェクト: GeorgeMB/Xero-Net
 protected XeroApi(string baseUri, ICertificateAuthenticator auth, IConsumer consumer, IUser user, IJsonObjectMapper readMapper, IXmlObjectMapper writeMapper)
     : this(baseUri)
 {
     Client = new XeroHttpClient(baseUri, auth, consumer, user, readMapper, writeMapper);
 }