Exemplo n.º 1
0
        internal static void InternalHeaderPromotionModeSetter(object value, IPropertyBag bag)
        {
            TransportSettingFlags transportSettingFlags  = (TransportSettingFlags)bag[ADAMTransportConfigContainerSchema.Flags] & ~TransportSettingFlags.HeaderPromotionModeSetting;
            TransportSettingFlags transportSettingFlags2 = (TransportSettingFlags)((int)value << 21 & 6291456);

            bag[ADAMTransportConfigContainerSchema.Flags] = (int)(transportSettingFlags2 | transportSettingFlags);
        }
Exemplo n.º 2
0
        internal static void InternalShadowMessagePreferenceSetter(object value, IPropertyBag bag)
        {
            TransportSettingFlags transportSettingFlags  = (TransportSettingFlags)bag[ADAMTransportConfigContainerSchema.Flags] & ~TransportSettingFlags.ShadowMessagePreferenceSetting;
            TransportSettingFlags transportSettingFlags2 = (TransportSettingFlags)((int)value << 27 & 402653184);

            bag[ADAMTransportConfigContainerSchema.Flags] = (int)(transportSettingFlags2 | transportSettingFlags);
        }
Exemplo n.º 3
0
        internal static object InternalHeaderPromotionModeGetter(IPropertyBag bag)
        {
            TransportSettingFlags transportSettingFlags = (TransportSettingFlags)bag[ADAMTransportConfigContainerSchema.Flags];
            HeaderPromotionMode   headerPromotionMode   = (HeaderPromotionMode)((transportSettingFlags & TransportSettingFlags.HeaderPromotionModeSetting) >> 21);

            return(EnumValidator.IsValidValue <HeaderPromotionMode>(headerPromotionMode) ? headerPromotionMode : HeaderPromotionMode.NoCreate);
        }
Exemplo n.º 4
0
        internal static object InternalShadowMessagePreferenceGetter(IPropertyBag bag)
        {
            TransportSettingFlags   transportSettingFlags   = (TransportSettingFlags)bag[ADAMTransportConfigContainerSchema.Flags];
            ShadowMessagePreference shadowMessagePreference = (ShadowMessagePreference)((transportSettingFlags & TransportSettingFlags.ShadowMessagePreferenceSetting) >> 27);

            return(EnumValidator.IsValidValue <ShadowMessagePreference>(shadowMessagePreference) ? shadowMessagePreference : ShadowMessagePreference.PreferRemote);
        }