/// <summary> /// Creates a basic node with no information and a blank name. /// </summary> public Node() { _name = ""; _file = null; _embedded = null; _episodeInfo = null; }
/// <summary> /// Creates a node based on a given path to a file. /// </summary> /// <param name="path">Path to the file the node is for.</param> public Node(string path) { _file = new FileData(path); AVM.Parsers.FolderParser parser = new AVM.Parsers.FolderParser(); // -1 signifies that the parser should only run once Node tempNode = parser.parseFile(-1, new FileInfo(_file.Uri.OriginalString)); if (tempNode != null) { _name = tempNode._name; if (tempNode.IsEpisode) { _episodeInfo.EpisodeName = tempNode.Episode.EpisodeName; _episodeInfo.EpisodeNumber = tempNode.Episode.EpisodeNumber; } } }