/// <summary> /// Gets the <see cref="ToolBar"/> for a given <see cref="ToolBarVisibility"/> level. /// </summary> /// <param name="visibility">The <see cref="ToolBarVisibility"/> of the <see cref="ToolBar"/> to get.</param> /// <returns>The <see cref="ToolBar"/> for the given <paramref name="visibility"/>, or null if none exists /// for the given <paramref name="visibility"/>.</returns> public static ToolBar GetToolBar(ToolBarVisibility visibility) { // Make sure its a legal value if (visibility == ToolBarVisibility.None || !EnumHelper <ToolBarVisibility> .IsDefined(visibility)) { const string errmsg = "Invalid ToolBarVisibility value `{0}`."; if (log.IsErrorEnabled) { log.ErrorFormat(errmsg, visibility); } Debug.Fail(string.Format(errmsg, visibility)); return(null); } // Try to get the value ToolBar ret; if (!_toolBars.TryGetValue(visibility, out ret)) { const string errmsg = "No ToolBar found for ToolBarVisibility `{0}`. Did you forget to create a ToolBar for that visibility?"; if (log.IsErrorEnabled) { log.ErrorFormat(errmsg, visibility); } Debug.Fail(string.Format(errmsg, visibility)); return(null); } return(ret); }
/// <summary> /// Gets the <see cref="ToolBar"/> for a given <see cref="ToolBarVisibility"/> level. /// </summary> /// <param name="visibility">The <see cref="ToolBarVisibility"/> of the <see cref="ToolBar"/> to get.</param> /// <returns>The <see cref="ToolBar"/> for the given <paramref name="visibility"/>, or null if none exists /// for the given <paramref name="visibility"/>.</returns> public static ToolBar GetToolBar(ToolBarVisibility visibility) { // Make sure its a legal value if (visibility == ToolBarVisibility.None || !EnumHelper<ToolBarVisibility>.IsDefined(visibility)) { const string errmsg = "Invalid ToolBarVisibility value `{0}`."; if (log.IsErrorEnabled) log.ErrorFormat(errmsg, visibility); Debug.Fail(string.Format(errmsg, visibility)); return null; } // Try to get the value ToolBar ret; if (!_toolBars.TryGetValue(visibility, out ret)) { const string errmsg = "No ToolBar found for ToolBarVisibility `{0}`. Did you forget to create a ToolBar for that visibility?"; if (log.IsErrorEnabled) log.ErrorFormat(errmsg, visibility); Debug.Fail(string.Format(errmsg, visibility)); return null; } return ret; }