System.Web.UI.WebControls.Menu.FindBindingForItem C# (CSharp) Method

FindBindingForItem() private method

private FindBindingForItem ( string type, int depth ) : System.Web.UI.WebControls.MenuItemBinding
type string
depth int
return System.Web.UI.WebControls.MenuItemBinding
		internal MenuItemBinding FindBindingForItem (string type, int depth)
		{
			if (bindings == null) return null;

			MenuItemBinding bin = (MenuItemBinding) bindings [GetBindingKey (type, depth)];
			if (bin != null) return bin;
			
			bin = (MenuItemBinding) bindings [GetBindingKey (type, -1)];
			if (bin != null) return bin;
			
			bin = (MenuItemBinding) bindings [GetBindingKey ("", depth)];
			if (bin != null) return bin;
			
			bin = (MenuItemBinding) bindings [GetBindingKey ("", -1)];
			return bin;
		}
		

Usage Example

Example #1
0
 MenuItemBinding GetBinding()
 {
     if (menu == null)
     {
         return(null);
     }
     if (gotBinding)
     {
         return(binding);
     }
     binding    = menu.FindBindingForItem(GetDataItemType(), Depth);
     gotBinding = true;
     return(binding);
 }