Skip to content
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

Merge vnext #1

Open
wants to merge 20 commits into
base: vnext
Choose a base branch
from
Open

Conversation

DavidTCarpenters
Copy link

  • Introduced Blazored.FluentValidation for handling Validation of ShortUrlEntity on Edits or Adds
  • Introduced IStorageTableHelper to inject StorageTableHelper via Dependency Injection for all Azure Functions removing code duplication
  • Modified ShortUrlEntity Clicks definition from int to Dictionary<string, int> to store click counts by country
  • Intriduced some helpers and extensions methods to reduce code duplication
  • Introduced EntityJsonPropertyConverter to handle serialization/deserialization of ShortUrlEntity Clicks property
  • Introduced UserIpLocationService to call the https://freegeoip.app/ service for obtaining user click data (i.e. country of origin)
  • Updated all azure functions to inject IStorageTableHelper to reduce code duplication and coupling to StorageTableHelper implementation

mreyeros and others added 20 commits October 17, 2020 07:54
- adding ip location support
- code refactoring/cleanup
…factoring

- Introduced Blazored.FluentValidation for handling Validation of ShortUrlEntity on Edits or Adds
- Introduced IStorageTableHelper to inject StorageTableHelper via Dependency Injection for all Azure Functions removing code duplication
- Modified ShortUrlEntity Clicks definition from int to Dictionary<string, int> to store click counts by country
- Intriduced some helpers and extensions methods to reduce code duplication
- Introduced EntityJsonPropertyConverter to handle serialization/deserialization of ShortUrlEntity Clicks property
- Introduced UserIpLocationService to call the https://freegeoip.app/ service for obtaining user click data (i.e. country of origin)
- Updated all azure functions to inject IStorageTableHelper to reduce code duplication and coupling to StorageTableHelper implementation
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants