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

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

private static GetDnsClientType ( Microsoft.Deployment.WindowsInstaller.Session session ) : DynamicDnsUpdaterClientType
session Microsoft.Deployment.WindowsInstaller.Session
Результат DynamicDnsUpdaterClientType
        private static DynamicDnsUpdaterClientType GetDnsClientType(Session session)
        {
            string dnsClientTypeIdString = session.CustomActionData["DNSCLIENTTYPEID"];
            DynamicDnsUpdaterClientType dnsClientType;

            if (!string.IsNullOrWhiteSpace(dnsClientTypeIdString))
            {
                try
                {
                    dnsClientType = (DynamicDnsUpdaterClientType) Enum.Parse(typeof (DynamicDnsUpdaterClientType), dnsClientTypeIdString);
                }
                catch (Exception)
                {
                    dnsClientType = DynamicDnsUpdaterClientType.DnsOMatic;
                }
            }
            else
            {
                dnsClientType = DynamicDnsUpdaterClientType.DnsOMatic;
            }
            return dnsClientType;
        }