Example #1
0
        public bool HasSetting(EventTypes evt)
        {
            EventFilterSetting option = EventFilterSetting.NULL;

            if (evt == EventTypes.AskForHelpEvent)
            {
                option = EventFilterSetting.AskForHelpEvent;
            }
            else if (evt == EventTypes.BuildEvent)
            {
                option = EventFilterSetting.BuildEvent;
            }
            else if (evt == EventTypes.ExceptionEvent)
            {
                option = EventFilterSetting.ExceptionEvent;
            }
            else if (evt == EventTypes.FeedPostEvent)
            {
                option = EventFilterSetting.FeedPostEvent;
            }
            else if (evt == EventTypes.HelpfulMarkGivenEvent)
            {
                option = EventFilterSetting.HelpfulMarkGivenEvent;
            }
            else if (evt == EventTypes.LogCommentEvent)
            {
                option = EventFilterSetting.LogCommentEvent;
            }
            else if (evt == EventTypes.SubmitEvent)
            {
                option = EventFilterSetting.SubmitEvent;
            }
            return(HasSetting(option));
        }
Example #2
0
        public void SetSetting(EventFilterSetting setting, bool value)
        {
            switch (value)
            {
            case true:
                AddSetting(setting);
                break;

            case false:
                RemoveSetting(setting);
                break;
            }
        }
Example #3
0
        public static EventType FeedOptionToOsbideEvent(EventFilterSetting option)
        {
            EventType evt;

            switch (option)
            {
            case EventFilterSetting.AskForHelpEvent:
                evt = EventType.AskForHelpEvent;
                break;

            case EventFilterSetting.BuildEvent:
                evt = EventType.BuildEvent;
                break;

            case EventFilterSetting.ExceptionEvent:
                evt = EventType.ExceptionEvent;
                break;

            case EventFilterSetting.FeedPostEvent:
                evt = EventType.FeedPostEvent;
                break;

            case EventFilterSetting.SubmitEvent:
                evt = EventType.SubmitEvent;
                break;

            case EventFilterSetting.HelpfulMarkGivenEvent:
                evt = EventType.HelpfulMarkGivenEvent;
                break;

            case EventFilterSetting.LogCommentEvent:
                evt = EventType.LogCommentEvent;
                break;

            default:
                evt = EventType.Null;
                break;
            }

            return(evt);
        }
Example #4
0
        public static EventTypes FeedOptionToOsbideEvent(EventFilterSetting option)
        {
            var evt = EventTypes.Unknown;

            switch (option)
            {
            case EventFilterSetting.AskForHelpEvent:
                evt = EventTypes.AskForHelpEvent;
                break;

            case EventFilterSetting.BuildEvent:
                evt = EventTypes.BuildEvent;
                break;

            case EventFilterSetting.ExceptionEvent:
                evt = EventTypes.ExceptionEvent;
                break;

            case EventFilterSetting.FeedPostEvent:
                evt = EventTypes.FeedPostEvent;
                break;

            case EventFilterSetting.SubmitEvent:
                evt = EventTypes.SubmitEvent;
                break;

            case EventFilterSetting.HelpfulMarkGivenEvent:
                evt = EventTypes.HelpfulMarkGivenEvent;
                break;

            case EventFilterSetting.LogCommentEvent:
                evt = EventTypes.LogCommentEvent;
                break;
            }

            return(evt);
        }
Example #5
0
        public void SetSetting(EventTypes evt, bool value)
        {
            EventFilterSetting option = EventFilterSetting.NULL;

            if (evt == EventTypes.AskForHelpEvent)
            {
                option = EventFilterSetting.AskForHelpEvent;
            }
            else if (evt == EventTypes.BuildEvent)
            {
                option = EventFilterSetting.BuildEvent;
            }
            else if (evt == EventTypes.ExceptionEvent)
            {
                option = EventFilterSetting.ExceptionEvent;
            }
            else if (evt == EventTypes.FeedPostEvent)
            {
                option = EventFilterSetting.FeedPostEvent;
            }
            else if (evt == EventTypes.HelpfulMarkGivenEvent)
            {
                option = EventFilterSetting.HelpfulMarkGivenEvent;
            }
            else if (evt == EventTypes.LogCommentEvent)
            {
                option = EventFilterSetting.LogCommentEvent;
            }
            else if (evt == EventTypes.SubmitEvent)
            {
                option = EventFilterSetting.SubmitEvent;
            }
            if (option != EventFilterSetting.NULL)
            {
                SetSetting(option, value);
            }
        }
Example #6
0
        public bool HasSetting(EventFilterSetting setting)
        {
            int result = EventFilterSettings & (int)setting;

            return(result == (int)setting);
        }
Example #7
0
 protected void RemoveSetting(EventFilterSetting setting)
 {
     //~ is a bitwise not in c#
     //Doing a bitwise AND on a NOTed level should result in the level being removed
     EventFilterSettings = (byte)(EventFilterSettings & (~(byte)setting));
 }
Example #8
0
 protected void AddSetting(EventFilterSetting setting)
 {
     EventFilterSettings = (byte)(EventFilterSettings | (byte)setting);
 }