Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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();
            }
        }
Exemplo n.º 3
0
        public bool SaveToFile(string filename)
        {
            ResourceCombiner combiner = this;

            return(SerializationUtils.SerializeObject(combiner, filename, false));
        }