Example #1
0
        // Corresponds to "File/Open"
        private void Open_Click(object sender, RoutedEventArgs e)
        {
            var openFileDialog = new OpenFileDialog();

            openFileDialog.AddExtension    = true;
            openFileDialog.CheckFileExists = true;
            openFileDialog.DefaultExt      = "frb";
            openFileDialog.Filter          = "Fortune Street Board (.frb) | *.frb";
            openFileDialog.Multiselect     = false;
            if (openFileDialog.ShowDialog() != true)
            {
                return;
            }

            currentFileName = openFileDialog.FileName;
            loneFileName    = openFileDialog.SafeFileName;

            using (var stream = openFileDialog.OpenFile())
            {
                MiscUtil.IO.EndianBinaryReader binReader = new MiscUtil.IO.EndianBinaryReader(MiscUtil.Conversion.EndianBitConverter.Big, stream);
                var Board = BoardFile.LoadFromStream(binReader);
                this.DataContext = Board;
            }
            UpdateTitle();
        }