/// <summary> /// Node type validation. Throws an exception if the node type doesn't match the requested type. /// </summary> /// <param name="nodeType">Requested node type.</param> private void ValidateNodeType(FavoritesNodeType nodeType) { if (this.nodeType != nodeType) { throw new Exception(string.Format("node is not a {0}", nodeType)); } }
/// <summary> /// FavoritesNode constructor. /// </summary> public FavoritesNode() { parent = null; nodeType = FavoritesNodeType.Folder; displayName = ""; systemName = ""; children = new List <FavoritesNode>(); order = -1; url = ""; modifiedTime = DateTime.Now; iconFile = ""; iconIndex = -1; }