private DummyRecording ImportDummyRecording(int slotNr)
        {
            if (Directory.Exists(Path.GetFullPath(AppDomain.CurrentDomain.BaseDirectory + "\\Recordings")))
            {
                Directory.CreateDirectory(Path.GetFullPath(AppDomain.CurrentDomain.BaseDirectory + "\\Recordings"));
            }

            var ofd = new OpenFileDialog
            {
                Filter           = "Guilty Gear Dummy Recording|*.ggdr",
                InitialDirectory = Path.GetFullPath(AppDomain.CurrentDomain.BaseDirectory + "\\Recordings")
            };

            if (ofd.ShowDialog() == DialogResult.OK)
            {
                var data = File.ReadAllBytes(ofd.FileName);
                if (data.Length != DummyRecording.DUMMYRECORDING_SIZE)
                {
                    MessageBox.Show("Invalid size for GGDR file");
                    return(null);
                }

                var recording = new DummyRecording(data);
                DummyRecordingManager.WriteDummyRecording(recording, slotNr);

                return(recording);
            }

            return(null);
        }
        private void ReadDummyRecordings()
        {
            var recordings = DummyRecordingManager.ReadDummyRecordings();

            if (recordings == null)
            {
                MessageBox.Show("Unable to read Dummy Recording data.");
                return;
            }

            DummyRecordings = recordings.ToList();
        }
        private void ClearDummyRecordingData(int slotNr)
        {
            var emptyRecording = new DummyRecording(new byte[DummyRecording.DUMMYRECORDING_SIZE]);

            DummyRecordingManager.WriteDummyRecording(emptyRecording, slotNr);
        }