Skip to content
Snippets Groups Projects
Select Git revision
  • Issue/1321-pidEnquiryOverhaul
  • master default protected
  • gitkeep
  • dev protected
  • Issue/2309-docs
  • Issue/2259-updatePids
  • Hotfix/2087-efNet6
  • Issue/1910-MigrationtoNET6.0
  • Sprint/2022-01
  • Sprint/2021-23
  • Hotfix/82-updateDepsOfAPIs
  • Sprint/2021-11
  • Hotfix/1516-pidFix
  • Sprint/2021-08
  • Sprint/2021-05
  • Product/1188-LoggingExtended
  • Topic/1221-LogginExtendedNew
  • Hotfix/1370-swaggerDescription
  • Sprint/2021-04
  • Product/789-userContactEmail
  • v2.4.2
  • v2.4.1
  • v2.4.0
  • v2.3.2
  • v2.3.1
  • v2.3.0
  • v2.2.6
  • v2.2.5
  • v2.2.4
  • v2.2.3
  • v2.2.2
  • v2.2.1
  • v2.2.0
  • v2.1.0
  • v2.0.1
  • v2.0.0
  • v1.2.1
  • v1.2.0
  • v1.1.2
  • v1.1.1
40 results

Pid.csproj

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    CustomDesignTimeService.cs 847 B
    using Microsoft.EntityFrameworkCore.Design;
    using Microsoft.Extensions.DependencyInjection;
    
    namespace Coscine.Database
    {
        public class CustomDesignTimeService : IDesignTimeServices
        {
            public void ConfigureDesignTimeServices(IServiceCollection serviceCollection)
                        => serviceCollection.AddSingleton<IPluralizer, CustomPluralizer>();
        }
        
        public class CustomPluralizer : IPluralizer
        {
            Inflector.Inflector _inflector = new Inflector.Inflector(System.Globalization.CultureInfo.GetCultureInfo("en-us"));
    
            public string Pluralize(string identifier)
            {
                return _inflector.Pluralize(identifier) ?? identifier;
            }
    
            public string Singularize(string identifier)
            {
                return _inflector.Singularize(identifier) ?? identifier;
            }
        }
    }