private void ResourceCombinerForm_Load(object sender, EventArgs e) { const string STR_ResourceCombinerFile = "ResourceCombiner.saved"; if (File.Exists(STR_ResourceCombinerFile)) { this.Combiner = ResourceCombiner.LoadFromFile(STR_ResourceCombinerFile); } this.propertyGrid.SelectedObject = this.Combiner; }
private void MenuItemClicked(object sender, EventArgs e) { if (sender == mnuSave) { SaveFileDialog diag = new SaveFileDialog(); diag.AddExtension = true; diag.CheckFileExists = false; diag.Filter = "Saved files (*.saved)|*.saved"; diag.SupportMultiDottedExtensions = true; diag.ValidateNames = true; diag.RestoreDirectory = true; diag.InitialDirectory = Directory.GetCurrentDirectory(); DialogResult res = diag.ShowDialog(); if (res == DialogResult.OK) { SerializationUtils.SerializeObject(this.Combiner, diag.FileName, false); return; } } else if (sender == mnuLoad) { OpenFileDialog diag = new OpenFileDialog(); diag.AddExtension = true; diag.CheckFileExists = false; diag.Filter = "Saved files (*.saved)|*.saved"; diag.SupportMultiDottedExtensions = true; diag.ValidateNames = true; diag.RestoreDirectory = true; diag.InitialDirectory = Directory.GetCurrentDirectory(); DialogResult res = diag.ShowDialog(); if (res == DialogResult.OK) { this.Combiner = SerializationUtils.DeSerializeObject(diag.FileName, typeof(ResourceCombiner), false) as ResourceCombiner; this.propertyGrid.SelectedObject = Combiner; return; } } else if (sender == mnuExit) { this.Close(); } }
public bool SaveToFile(string filename) { ResourceCombiner combiner = this; return(SerializationUtils.SerializeObject(combiner, filename, false)); }