Exemplo n.º 1
0
        private void Init()
        {
            LoginToken.Instance.TenantID = 1;

            Database.SetInitializer <SqlDbContext>(null);

            ServiceLocator.AddTypeMapping(typeof(ILoggerProvider), typeof(LoggerProviderWithOptions), true, new LoggerProviderWithOptions.Options()
            {
                Filter         = (category, logLevel) => logLevel >= LogLevel.Information,
                IsIncludeScope = true,
                Processor      = new LoggerBatchingProcessor(1000, 1024, 1024, @"logs", 31, 20 * 1024 * 1024)
            });

            ServiceLocator.AddTypeMapping(typeof(IViewModelFactory), typeof(ViewModelFactory), true, new ViewModelFactory.Options()
            {
                ViewModelNamespace = "huypq.SmtWpfClientSQL.Demo.ViewModel",
                ViewModelAssembly  = System.Reflection.Assembly.GetExecutingAssembly()
            });

            ServiceLocator.AddTypeMapping(typeof(IDbContext), typeof(SqlDbContext), false, null);

            Settings.DataControllerNamespacePattern = "huypq.SmtWpfClientSQL.Demo.DataController.{0}Controller";

            Settings.DataControllerAssembly = Assembly.Load(new AssemblyName("huypq.SmtWpfClientSQL.Demo"));

            ServiceLocator.AddTypeMapping(typeof(IDataService), typeof(SqlDataService), true, new SqlDataService.Options()
            {
                Token = ""
            });
        }