private void newEditor() { _targetFileName = ""; _isDirty = false; _resourceFile = new NamesFileResource(); clearEditor(); }
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); } } }
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; } } }
public static string GetRandomName(HumanSex sex) { NamesFileResource resource = ResourceManager.GetResource <NamesFileResource>(sex == HumanSex.Female ? "FemaleNames" : "MaleNames"); return(resource.GetRandomName()); }