-
Notifications
You must be signed in to change notification settings - Fork 164
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Svix Api client for csharp #248
Commits on Apr 21, 2022
-
Configuration menu - View commit details
-
Copy full SHA for f5c2393 - Browse repository at this point
Copy the full SHA f5c2393View commit details -
Added Newtonsoft.Json and Polly to Svix assembly.
These NuGet packages are dependencies required by the generated OpenAPI code
Configuration menu - View commit details
-
Copy full SHA for f122fe3 - Browse repository at this point
Copy the full SHA f122fe3View commit details -
Updated Svix assembly to include Generated root directory
Updated gitignore to ignore generated Svix directory Since we're using pre-created Project/Solution files this includes the root directory for our generated content but ignores the actual generated source. Doing so prevents generated source code from being included in source control.
Configuration menu - View commit details
-
Copy full SHA for 80a4741 - Browse repository at this point
Copy the full SHA 80a4741View commit details -
Refactored package.json to include generator scripts
Added csharp generator script to regen_openapi.sh for consistency Instead of running a shell scriptto generate all libraries, they can now be built by running 'yarn generate'. Each library can now be generated individually. ex 'yarn gen:csharp'.
Configuration menu - View commit details
-
Copy full SHA for 54e7cfc - Browse repository at this point
Copy the full SHA 54e7cfcView commit details -
Migrated existing Webhook into Models namespace
Configuration menu - View commit details
-
Copy full SHA for 3fe00a9 - Browse repository at this point
Copy the full SHA 3fe00a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c1dda5 - Browse repository at this point
Copy the full SHA 5c1dda5View commit details -
Configuration menu - View commit details
-
Copy full SHA for b21a88b - Browse repository at this point
Copy the full SHA b21a88bView commit details -
Was able to remove --global-properties
Ignoring src/ directory works because we're changing the location that the client is generated. See csharp/openapi-generator-config.json
Configuration menu - View commit details
-
Copy full SHA for b88cb11 - Browse repository at this point
Copy the full SHA b88cb11View commit details -
Configuration menu - View commit details
-
Copy full SHA for dacc364 - Browse repository at this point
Copy the full SHA dacc364View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ca8093 - Browse repository at this point
Copy the full SHA 9ca8093View commit details -
Configuration menu - View commit details
-
Copy full SHA for 88f68e5 - Browse repository at this point
Copy the full SHA 88f68e5View commit details -
Refactored AccessToken from options to client parameter
Refactored SvixClientOptions to ClientOptions Removed Microsoft.Extensions.Options and updated constructors Updated Tests
Configuration menu - View commit details
-
Copy full SHA for 5cc8787 - Browse repository at this point
Copy the full SHA 5cc8787View commit details -
Refactored SvixClient and Health to use interfaces
Refactored Health to inherit from SvixResourceBase which contains common configuration across all Svix Api resources - Updated HealthTests. - SvixOptions now implements an ISvixOptions interface.
Configuration menu - View commit details
-
Copy full SHA for 371babb - Browse repository at this point
Copy the full SHA 371babbView commit details -
Started adding Application Api integration
Implemented List and ListAsync with accompanying unit tests - Added Mock to Svix.Tests assembly. - Added Application to SvixClient. - SvixClient constructor uses constructor injection to optionally inject SvixApi clients. If one is not provided, SvixClient will internally create one using the options provided. This is currently being used to inject mock ApiClients in the Svix.Tests assembly to verify our Api wrapper is working correctly.
Configuration menu - View commit details
-
Copy full SHA for 6a44231 - Browse repository at this point
Copy the full SHA 6a44231View commit details -
Added Application Create and CreateAsync
Implemented accompanying unit tests
Configuration menu - View commit details
-
Copy full SHA for 4596155 - Browse repository at this point
Copy the full SHA 4596155View commit details -
Added remaining Application resources
Includes Delete and Update methods - Included async methods - Added methods to IApplication interface
Configuration menu - View commit details
-
Copy full SHA for 135044a - Browse repository at this point
Copy the full SHA 135044aView commit details -
Configuration menu - View commit details
-
Copy full SHA for b758696 - Browse repository at this point
Copy the full SHA b758696View commit details -
Configuration menu - View commit details
-
Copy full SHA for f1727dc - Browse repository at this point
Copy the full SHA f1727dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b82bad - Browse repository at this point
Copy the full SHA 6b82badView commit details -
Configuration menu - View commit details
-
Copy full SHA for 43fd0bc - Browse repository at this point
Copy the full SHA 43fd0bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 31b695b - Browse repository at this point
Copy the full SHA 31b695bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1cba562 - Browse repository at this point
Copy the full SHA 1cba562View commit details -
Started implementing MessageAttempt Api
Refactored custom options into ListOptions
Configuration menu - View commit details
-
Copy full SHA for f6be666 - Browse repository at this point
Copy the full SHA f6be666View commit details -
Configuration menu - View commit details
-
Copy full SHA for 73e27db - Browse repository at this point
Copy the full SHA 73e27dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b68d41 - Browse repository at this point
Copy the full SHA 1b68d41View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f27568 - Browse repository at this point
Copy the full SHA 9f27568View commit details -
Configuration menu - View commit details
-
Copy full SHA for f03279c - Browse repository at this point
Copy the full SHA f03279cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0316c2e - Browse repository at this point
Copy the full SHA 0316c2eView commit details -
Configuration menu - View commit details
-
Copy full SHA for a02d414 - Browse repository at this point
Copy the full SHA a02d414View commit details -
Configuration menu - View commit details
-
Copy full SHA for aa1595e - Browse repository at this point
Copy the full SHA aa1595eView commit details -
Added remaining Api client wrappers to SvixClient
Includes client wrappers for Authentication, Endpoint, EventType, Integration, Message, and MessageAttempt
Configuration menu - View commit details
-
Copy full SHA for 4adf99e - Browse repository at this point
Copy the full SHA 4adf99eView commit details -
Configuration menu - View commit details
-
Copy full SHA for fcf3f16 - Browse repository at this point
Copy the full SHA fcf3f16View commit details -
Configuration menu - View commit details
-
Copy full SHA for d48fc15 - Browse repository at this point
Copy the full SHA d48fc15View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3faa045 - Browse repository at this point
Copy the full SHA 3faa045View commit details -
Configuration menu - View commit details
-
Copy full SHA for 255027e - Browse repository at this point
Copy the full SHA 255027eView commit details -
Configuration menu - View commit details
-
Copy full SHA for de9df8f - Browse repository at this point
Copy the full SHA de9df8fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 188b41c - Browse repository at this point
Copy the full SHA 188b41cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f5c423 - Browse repository at this point
Copy the full SHA 7f5c423View commit details -
Configuration menu - View commit details
-
Copy full SHA for 182f05c - Browse repository at this point
Copy the full SHA 182f05cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 951ea28 - Browse repository at this point
Copy the full SHA 951ea28View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e5e2d4 - Browse repository at this point
Copy the full SHA 9e5e2d4View commit details -
Added missing tests for Application Api client wrapper
Updated Api client error messages
Configuration menu - View commit details
-
Copy full SHA for a528d6d - Browse repository at this point
Copy the full SHA a528d6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for dd992c6 - Browse repository at this point
Copy the full SHA dd992c6View commit details -
Removed unused Dispose method and unnecessary async - Added missing comma to package.json
Configuration menu - View commit details
-
Copy full SHA for 43af542 - Browse repository at this point
Copy the full SHA 43af542View commit details -
Configuration menu - View commit details
-
Copy full SHA for 99c2042 - Browse repository at this point
Copy the full SHA 99c2042View commit details -
Updated MessageAttempt Api client wrapper tests to iinclude schanges …
…required after rebase
Configuration menu - View commit details
-
Copy full SHA for 84e67e2 - Browse repository at this point
Copy the full SHA 84e67e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 17bfd68 - Browse repository at this point
Copy the full SHA 17bfd68View commit details