Example #1
0
        private void newEditor()
        {
            _targetFileName = "";
            _isDirty        = false;
            _resourceFile   = new NamesFileResource();

            clearEditor();
        }
Example #2
0
        private void loadEditor()
        {
            if (_isDirty)
            {
                saveEditor(false);
            }

            _resourceFile = new NamesFileResource();
            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                _targetFileName = openFileDialog.FileName;
                _resourceFile.Load(_targetFileName);
                _isDirty = false;

                lstNames.Items.Clear();
                foreach (var name in _resourceFile.Names)
                {
                    lstNames.Items.Add(name);
                }
            }
        }
Example #3
0
 private void saveEditor(bool force = false)
 {
     if (!force && _isDirty && _targetFileName != "")
     {
         _resourceFile.Save(_targetFileName);
         _isDirty = false;
     }
     else
     {
         if (saveFileDialog.ShowDialog() == DialogResult.OK)
         {
             _resourceFile   = new NamesFileResource();
             _targetFileName = saveFileDialog.FileName;
             foreach (var obj in lstNames.Items)
             {
                 string name = obj as string;
                 _resourceFile.AddName(name);
             }
             _resourceFile.Save(_targetFileName);
             _isDirty = false;
         }
     }
 }
Example #4
0
        public static string GetRandomName(HumanSex sex)
        {
            NamesFileResource resource = ResourceManager.GetResource <NamesFileResource>(sex == HumanSex.Female ? "FemaleNames" : "MaleNames");

            return(resource.GetRandomName());
        }