Exemple #1
0
        public CurrencyUnitOfWorkTests()
        {
            var dbContextOptionsBuilder = new DbContextOptionsBuilder <DbContext>();

            _currencyUnitOfWork = new CurrencyUnitOfWork(
                dbContext => new Repository <CurrencyEntity, int>(dbContext),
                dbContextOptionsBuilder.Options,
                "dbo"
                );
        }
        static void Main(string[] args)
        {
            try
            {
                Console.WriteLine("Application Database Utility Starting...");

                var serviceCollection = new ServiceCollection();

                Startup.ConfigureServices(serviceCollection);

                var provider = serviceCollection.BuildServiceProvider();

                var loggerFactory = provider
                                    .GetService <ILoggerFactory>()
                                    .AddConsole(LogLevel.Debug);

                var logger = loggerFactory.CreateLogger <Program>();

                logger.LogInformation("All Application Configuration Completed...");
                logger.LogInformation("Application Started...");

                // App Start
                var unitOfWork = new CurrencyUnitOfWork();
                unitOfWork.ServiceProvider = provider;

                var app = new App(unitOfWork, loggerFactory.CreateLogger <App>());
                app.Appstart();

                logger.LogInformation("All Execution Completed. Press Any Key To Exit...");
                Console.ReadLine();
            }
            catch
            {
                throw;
            }
        }