示例#1
0
        static void Main(string[] args)
        {
            IConfiguration builder = new ConfigurationBuilder()
                                     .SetBasePath(Directory.GetCurrentDirectory())
                                     .AddJsonFile("appsettings.json")
                                     .Build();

            using (DependencyInjectionServices dis = DependencyInjectionHandler.GetServiceProvider(builder).GetService <DependencyInjectionServices>())
            {
                //IResourceResult<EBuilderCode> res = dis.ResourceHandler.GetResourceResult<EBuilderCode>(EBuilderCode.azerty, CultureInfo.CurrentCulture);

                try
                {
                    //AssemblyTitleAttribute ass = Assembly.GetExecutingAssembly().GetCustomAttribute<AssemblyTitleAttribute>();
                    //string filename = Path.Combine(builder.GetSection("resourceFilePath").Value, ass.Title + ".default.json");
                    //dis.ResourceHandler.Export<EBuilderCode>(filename);
                    NullReferenceException exception = dis.LocalizableLogHandler.ProvideException <NullReferenceException, EBuilderCode>(EBuilderCode.azerty);
                    throw exception;
                }
                catch (Exception e)
                {
                    dis.LocalizableLogHandler.LocalizableError(e);
                    Console.Read();
                }
            }
        }
示例#2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="services"></param>
 /// <returns></returns>
 public static IServiceCollection RegisterServices(this IServiceCollection services)
 {
     services.AddMediatR(typeof(Startup));
     return(DependencyInjectionServices.RegisterServices(services));
 }