Beispiel #1
0
        internal static long EncodeNetworkSettings(DatabaseAvailabilityGroup.NetworkOption compress, DatabaseAvailabilityGroup.NetworkOption encrypt, bool manualNetConfig)
        {
            long num  = (long)compress;
            long num2 = (long)encrypt << 4;
            long num3 = (manualNetConfig ? 1L : 0L) << 8;

            return(num3 | num2 | num);
        }
Beispiel #2
0
        internal static void DecodeNetworkSettings(long networkSettings, out DatabaseAvailabilityGroup.NetworkOption compress, out DatabaseAvailabilityGroup.NetworkOption encrypt, out bool manualNetConfig)
        {
            int adVal = (int)(networkSettings & 15L);

            compress = DatabaseAvailabilityGroup.ConvertToNetworkOption(adVal);
            int adVal2 = (int)(networkSettings & 240L) >> 4;

            encrypt = DatabaseAvailabilityGroup.ConvertToNetworkOption(adVal2);
            if ((networkSettings & 256L) != 0L)
            {
                manualNetConfig = true;
                return;
            }
            manualNetConfig = false;
        }
		private static NetworkOption MapESEReplNetworkOption(DatabaseAvailabilityGroup.NetworkOption option)
		{
			switch (option)
			{
			case DatabaseAvailabilityGroup.NetworkOption.Disabled:
				return NetworkOption.Disabled;
			case DatabaseAvailabilityGroup.NetworkOption.Enabled:
				return NetworkOption.Enabled;
			case DatabaseAvailabilityGroup.NetworkOption.InterSubnetOnly:
				return NetworkOption.InterSubnetOnly;
			case DatabaseAvailabilityGroup.NetworkOption.SeedOnly:
				return NetworkOption.SeedOnly;
			default:
				return NetworkOption.Disabled;
			}
		}