Пример #1
0
 /// <summary>
 /// Creates a basic node with no information and a blank name.
 /// </summary>
 public Node()
 {
     _name        = "";
     _file        = null;
     _embedded    = null;
     _episodeInfo = null;
 }
Пример #2
0
        /// <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;
                }
            }
        }