VixenApplication.VixenApplication.buttonOpenSequence_Click C# (CSharp) Метод

buttonOpenSequence_Click() приватный Метод

private buttonOpenSequence_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
Результат void
        private void buttonOpenSequence_Click(object sender, EventArgs e)
        {
            // configure the open file dialog with a filter for currently available sequence types
            string filter = "";
            string allTypes = "";
            IEnumerable<ISequenceTypeModuleDescriptor> sequenceDescriptors =
                ApplicationServices.GetModuleDescriptors<ISequenceTypeModuleInstance>().Cast<ISequenceTypeModuleDescriptor>();
            foreach (ISequenceTypeModuleDescriptor descriptor in sequenceDescriptors) {
                filter += descriptor.TypeName + " (*" + descriptor.FileExtension + ")|*" + descriptor.FileExtension + "|";
                allTypes += "*" + descriptor.FileExtension + ";";
            }
            filter += "All files (*.*)|*.*";
            filter = "All Sequence Types (" + allTypes + ")|" + allTypes + "|" + filter;

            openFileDialog.Filter = filter;

            // if the user hit 'ok' on the dialog, try opening the selected file(s) in an approriate editor
            if (openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) {
                Cursor = Cursors.WaitCursor;
                foreach (string file in openFileDialog.FileNames) {
                    OpenSequenceFromFile(file);
                }
                Cursor = Cursors.Default;
            }
        }