DeploymentTracker.App.Windows.PackageDeployment.BtnBrowsePackage_Click C# (CSharp) Method

BtnBrowsePackage_Click() private method

Handles the Click event of the btnBrowsePackage control.
private BtnBrowsePackage_Click ( object sender, EventArgs e ) : void
sender object The source of the event.
e EventArgs The instance containing the event data.
return void
        private void BtnBrowsePackage_Click(object sender, EventArgs e)
        {
            Button button = sender as Button;
            if (button == null)
            {
                return;
            }

            openFileDialog.Reset();
            openFileDialog.FileName = string.Empty;
            openFileDialog.Multiselect = false;
            openFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
            switch (button.Name)
            {
                case "btnBrowsePackage":
                    openFileDialog.Filter = "Azure package file | *.cspkg";
                    openFileDialog.DefaultExt = Constants.AzurePackageExtension;
                    break;
                case "btnBrowseConfig":
                    openFileDialog.Filter = "Service config file | *.cscfg";
                    openFileDialog.DefaultExt = Constants.ServiceConfigurationExtension;
                    break;
                case "btnLoadPublishSettings":
                    openFileDialog.Filter = "Publish settings file | *.publishsettings";
                    openFileDialog.DefaultExt = Constants.PublishSettingsExtension;
                    break;
                case "btnLoadCerts":
                    openFileDialog.Multiselect = true;
                    openFileDialog.Filter = "Certificate file(s) | *.pfx";
                    openFileDialog.DefaultExt = Constants.ServiceCertificateExtension;
                    break;
            }

            openFileDialog.ShowDialog(this);
        }