Ejemplo n.º 1
0
        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
        }