/// <summary>
 /// default constructor
 /// </summary>
 /// <param name="regionManager"></param>
 /// <param name="eventAggragator"></param>
 public MainWindowViewModel(IRegionManager regionManager, IEventAggregator eventAggragator)
 {
     _regionManager   = regionManager;
     _eventAggregator = eventAggragator;
     ConfigXMLWriter.CreateXMLFile();
     RegisterCommands();
     SetLanguage(ConfigXMLWriter.GetCulture().ToString());
     SelectLanguageAtStartup(ConfigXMLWriter.GetCulture());
 }
        private void SetLanguage(string param)
        {
            switch (param)
            {
            case "de-DE":
                LocalizeDictionary.Instance.Culture = new CultureInfo("de-DE");
                ConfigXMLWriter.SaveLanguageSettings(CultureInfo.CurrentCulture);
                _eventAggregator.GetEvent <NewsEvent>().Publish("UIReload");
                break;

            case "en-EN":
                LocalizeDictionary.Instance.Culture = new CultureInfo("en-EN");
                ConfigXMLWriter.SaveLanguageSettings(CultureInfo.CurrentCulture);
                _eventAggregator.GetEvent <NewsEvent>().Publish("UIReload");
                break;

            default:
                //LocalizeDictionary.Instance.Culture = CultureInfo.CurrentCulture;
                break;
            }
        }