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)); }
public void SetSetting(EventFilterSetting setting, bool value) { switch (value) { case true: AddSetting(setting); break; case false: RemoveSetting(setting); break; } }
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); }
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); }
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); } }
public bool HasSetting(EventFilterSetting setting) { int result = EventFilterSettings & (int)setting; return(result == (int)setting); }
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)); }
protected void AddSetting(EventFilterSetting setting) { EventFilterSettings = (byte)(EventFilterSettings | (byte)setting); }