コード例 #1
0
        /// <summary>
        ///  Save window state to a file.
        /// </summary>
        /// <param name="path">The path to the file into which window state will be saved.</param>
        private void SaveStateToFile(string path)
        {
            var data = new MergeStateDataObject(this);

            if (data.DidLoad)
            {
                data.Save(path);
            }
        }
コード例 #2
0
        /// <summary>
        ///  Load window state from a file.
        /// </summary>
        /// <param name="path">The path to the file from which to load window state.</param>
        private void LoadStateFromFile(string path)
        {
            var data = new MergeStateDataObject(path);

            if (!data.DidLoad)
            {
                return;
            }

            InputPaths.Clear();
            foreach (var inputPath in data.InputPaths)
            {
                InputPaths.Add(new StringItem(inputPath));
            }

            OutputPath = data.OutputPath;
        }