Esempio n. 1
0
        private static DokladApi GetIdokladApi()
        {
            var auth    = new ClientCredentialsAuthentication(_clientId, _clientSecret);
            var context = new ApiContext("Test", "1.0", auth);
            var api     = new DokladApi(context);

            return(api);
        }
        public void InvalidConfiguration_ThrowsException()
        {
            var auth          = new ClientCredentialsAuthProvider().GetAuthentication(Configuration);
            var invalidApiUrl = Configuration.Urls.ApiUrl + "/dev/v3";
            var dokladConfig  = new DokladConfiguration(invalidApiUrl, Configuration.Urls.IdentityServerTokenUrl);
            var context       = new ApiContext("Tests", "1.0", auth, dokladConfig);
            var api           = new DokladApi(context);

            Assert.Throws <ValidationException>(() => api.ContactClient.List().Get());
        }
Esempio n. 3
0
        public void InitDokladApi <TAuthProvider>(Action <ApiResult> apiResultHandler = null, Action <ApiBatchResult> apiBatchResultHandler = null)
            where TAuthProvider : IAuthorizationProvider, new()
        {
            LoadConfiguration();
            var context = CreateApiContext <TAuthProvider>();

            context.ApiResultHandler      = apiResultHandler;
            context.ApiBatchResultHandler = apiBatchResultHandler;

            DokladApi = new DokladApi(context);
        }
Esempio n. 4
0
        internal static async Task Main()
        {
            try
            {
                LoadConfiguration();
                _api = GetIdokladApi();
                SyncFlow();
                await AsyncFlow();

                CleanUp();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                throw;
            }
        }
 private void InitializeContextAndApi(IAuthentication authentication)
 {
     _context = new ApiContext(AppName, AppVersion, authentication);
     _api     = new DokladApi(_context);
 }
Esempio n. 6
0
 public ContactExamples(DokladApi api)
 {
     _api = api;
 }
Esempio n. 7
0
 public BatchExamples(DokladApi api)
 {
     _api = api;
 }
Esempio n. 8
0
 public ValidationExamples(DokladApi api)
 {
     _api = api;
 }
Esempio n. 9
0
 public SelectExamples(DokladApi api)
 {
     _api = api;
 }
Esempio n. 10
0
 public IssuedInvoiceExamples(DokladApi api)
 {
     _api = api;
 }