services.AddScoped<MyDbContext>(serviceProvider => {
var httpContext = serviceProvider.GetService<IHttpContextAccessor>()?.HttpContext;
// httpContext == null
return new MyDbContext();
});
public static DirEnum[] Values { get => (DirEnum[])Enum.GetValues(typeof(DirEnum)); }
public enum Dir { Up, Down };
// класс-обвертка над DirEnum
public class Dirs
{
public static Dir[] All { get => (Dir[])Enum.GetValues(typeof(Dir)); }
}
foreach (Dir a in Dirs.All) {
MessageBox.Show(a.ToString());
}