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); }
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; } }