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(); }
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(); }