/// <summary> /// Deletes navigation content type value if exists else returns null /// </summary> /// <param name="key">navigation content type</param> /// <returns>navigation content type value</returns> public static void Delete(ICNavigationInfo key) { if (NavigationInfo.Keys.Contains(key)) { NavigationInfo.Remove(key); } }
/// <summary> /// Fetches navigation content type value if exists else returns null /// </summary> /// <param name="key">navigation content type</param> /// <returns>navigation content type value</returns> public static Object Fetch(ICNavigationInfo key) { if (NavigationInfo == null) { NavigationInfo = new Dictionary <ICNavigationInfo, object>(); } if (NavigationInfo.Keys.Contains(key)) { return(NavigationInfo[key]); } return(null); }
/// <summary> /// Updates navigation content type with value if exists or creates one /// </summary> /// <param name="key">navigation content type</param> /// <param name="value">value</param> public static void Update(ICNavigationInfo key, Object value) { if (NavigationInfo == null) { NavigationInfo = new Dictionary <ICNavigationInfo, object>(); } if (NavigationInfo.Keys.Contains(key)) { NavigationInfo[key] = value; return; } NavigationInfo.Add(key, value); }