private static void RegisterDependencies() { // Create a new container var container = new Container(); // Initialize all of the services var app = new Application(); var appSerializer = new DataSourceJson(new JsonSerializerSettings() { Formatting = Formatting.Indented }); var configFile = $"{app.GetApplicationFolder(FileRepo.Data)}{app.ApplicationName}.config"; var configuration = new FileConfiguration <AppSetting>(new FileObject(configFile), appSerializer); var logger = new FileLogger { TruncateOnAppStart = true }; #if DEBUG #endif // Register all of the services container.RegisterSingleton <IApplication>(() => app); container.RegisterSingleton <ISerializer>(() => appSerializer); container.RegisterSingleton <IApplicationConfiguration <AppSetting> >(() => configuration); container.RegisterSingleton <ILogger>(() => logger); // container.RegisterSingleton<IEmailSender>(() => emailSender); DependencyResolver.SwapContainer(container); }
public void RunBeforeAnyTests() { #if NET452 DataSource = new DataSourceJson(Encoding.UTF8); #else DataSource = new DataSourceJson(Encoding.UTF8, JsonHelper.DefaultOptions); #endif }