using Autofac; using Nitride.Tests; using Serilog; using Zio; using Zio.FileSystems; namespace Nitride.IO.Tests; public class NitrideIOTestContext : NitrideTestContext { private static int bob = 0; public IFileSystem FileSystem => this.Resolve(); /// protected override void ConfigureContainer(ContainerBuilder builder) { base.ConfigureContainer(builder); builder.RegisterModule(); builder.RegisterInstance(new MemoryFileSystem()).As().SingleInstance(); builder.RegisterBuildCallback(x => x.Resolve().Error("Registered!")); builder.RegisterInstance(new Bob { Value = bob++ }).As().SingleInstance(); } public class Bob { public int Value { get; set; } } }