Ejemplo n.º 1
0
 /// <summary>
 /// Generate a new ProcessLocker.
 /// </summary>
 /// <param name="l">The Process that should be associated to the ProcessLocker.</param>
 /// <param name="language">The Language that should be associated to the ProcessLocker.</param>
 internal ProcessLocker(Process l, Language language)
 {
     _locker = l;
     _language = language;
     SetFilePath(GetMainModuleFilepath(l.Id));
     SetFileName(Path.GetFileName(_filePath));
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Load a Language using the project resources, depending on the settings.
 /// </summary>
 internal void LoadLanguage()
 {
     XmlSerializer serializer = new XmlSerializer(_currentLanguage.GetType());
     using (MemoryStream stream = new MemoryStream())
     {
         StreamWriter writer = new StreamWriter(stream);
         string res;
         switch (Properties.Settings.Default.Language)
         {
             case 0:
                 res = Properties.Resources.nl;
                 break;
             case 1:
                 res = Properties.Resources.eng;
                 break;
             case 2:
                 res = Properties.Resources.ita;
                 break;
             case 3:
                 res = Properties.Resources.pl;
                 break;
             case 4:
                 res = Properties.Resources.tr;
                 break;
             default:
                 res = Properties.Resources.eng;
                 break;
         }
         writer.Write(res);
         writer.Flush();
         stream.Position = 0;
         _currentLanguage = (Language)serializer.Deserialize(stream);
         writer.Dispose();
     }
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Load a custom language.
 /// </summary>
 /// <param name="path">Path to the XML language file.</param>
 internal void LoadLanguage(string path)
 {
     XmlSerializer serializer = new XmlSerializer(_currentLanguage.GetType());
     using (StreamReader reader = new StreamReader(path))
     {
         _currentLanguage = (Language)serializer.Deserialize(reader);
     }
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Generate a new LanguageManager.
 /// </summary>
 internal LanguageManager()
 {
     _currentLanguage = new Language();
 }