using Microsoft.Extensions.Hosting; using System; namespace Infrastructure.Extensions { public static class HostEnvironmentEnvExtensions { public static void Debug(this IHostEnvironment hostEnvironment,string message) { if(hostEnvironment.IsDevelopment()) { Console.WriteLine(message); } } public static void Debug(this IHostEnvironment hostEnvironment, Exception ex) { if (hostEnvironment.IsDevelopment()) { ex.PrintStack(); } } public static void Debug(this IHostEnvironment hostEnvironment, Func getMessage) { if (hostEnvironment.IsDevelopment()) { Console.WriteLine(getMessage()); } } } }