Bespoke.DynamicDnsUpdater.WindowsServiceInstallerCustomActions.CustomActions.SetUsername C# (CSharp) Метод

SetUsername() приватный статический Метод

private static SetUsername ( Microsoft.Deployment.WindowsInstaller.Session session, DynamicDnsUpdaterClientType dnsClientType, Configuration config ) : void
session Microsoft.Deployment.WindowsInstaller.Session
dnsClientType DynamicDnsUpdaterClientType
config System.Configuration.Configuration
Результат void
        private static void SetUsername(Session session, DynamicDnsUpdaterClientType dnsClientType, Configuration config)
        {
            string dnsClientUsername = session.CustomActionData["DNSCLIENTUSERNAME"];
            if (!string.IsNullOrWhiteSpace(dnsClientUsername))
            {
                switch (dnsClientType)
                {
                    case DynamicDnsUpdaterClientType.DnsOMatic:
                        config.AppSettings.Settings.Remove("DnsOMaticUsername");
                        config.AppSettings.Settings.Add("DnsOMaticUsername", dnsClientUsername);
                        break;
                    case DynamicDnsUpdaterClientType.Dnsimple:
                        config.AppSettings.Settings.Remove("DnsimpleUsername");
                        config.AppSettings.Settings.Add("DnsimpleUsername", dnsClientUsername);
                        break;
                    default:
                        break;
                }
            }
        }