public static void Start() { DispatcherHelper.Initialize(); WindsorContainer windsorContainer = new WindsorContainer(); windsorContainer.Kernel.Resolver.AddSubResolver((ISubDependencyResolver) new CollectionResolver(windsorContainer.Kernel, false)); windsorContainer.Install(FromAssembly.This()); ILanguageService languageService = windsorContainer.Resolve <ILanguageService>(); languageService.Initialize(); languageService.ChangeLanguage(CultureInfo.CurrentUICulture.LCID); Messenger.OverrideDefault(windsorContainer.Resolve <IMessenger>()); MainWindow mainWindow = windsorContainer.Resolve <MainWindow>(); mainWindow.ShowDialog(); windsorContainer.Release((object)mainWindow); }
public IActionResult ChangeLanguage(string newLanguage, string controllerName = "Home", string returnUrl = "") { LanguageService.ChangeLanguage(newLanguage); return(RedirectToAction("Index", controllerName, new { returnUrl })); }