Beispiel #1
0
        /// <summary>
        /// Parse FileName
        /// </summary>
        /// <returns>Parsed FileName</returns>
        public FileName ParseFileName()
        {
            FileName filename = new FileName();

            //Filename
            NextToken("filename", "filename.ext");
            filename.SetName(new PathElement(CurrentToken.GetValue().ToString()));

            //Period (between filename and extension)
            NextToken(".", "filename.ext", '.');

            //Extension
            NextToken("extension", "filename.ext");
            filename.SetFileExtension(new FileExt(CurrentToken.GetValue().ToString()));

            return filename;
        }
Beispiel #2
0
 public virtual void Visit(FileName fileName)
 {
     VisitSubNodes(fileName);
 }
Beispiel #3
0
 /// <summary>
 /// Set filename of path
 /// </summary>
 /// <param name="filename">Filename to set</param>
 public void SetFilename(FileName filename)
 {
     Filename = filename;
 }