コード例 #1
0
        static void Main(string[] args)
        {
            // ICategoriesRepository categoriesRepository = new InMemoryCategoriesRepository();
            var connectionString = "Server=localhost;Database=CategoryProblem;User Id=sa; Password = Q!w2E#r4;";
            ICategoriesRepository categoriesRepository = new CategoriesRepository(connectionString);
            ICommandsRegistry     commandsRegistry     = new CommandsRegistry(categoriesRepository);
            ICommandExecutor      commandExecutor      = new CommandExecutor(commandsRegistry);

            Run(commandExecutor).Wait();
        }
コード例 #2
0
        public override void OnFrameworkInitializationCompleted()
        {
            CommandsRegistry.LoadAllToApplicationLifecycle();

            if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop)
            {
                var vm         = Locator.Current.GetService <MainWindowViewModel>();
                var mainWindow = ViewLocator.Build(vm);
                mainWindow.DataContext = vm;
                desktop.MainWindow     = (Window)mainWindow;

                Locator.CurrentMutable.Register(() => desktop.MainWindow as IShell);
            }

            base.OnFrameworkInitializationCompleted();
        }