Esempio n. 1
0
 private void WriteFile(FileLibrary file, string fileName, string fullPath, GeneratorCriteria criteria)
 {
     if (file.CanWrite(fullPath))
     {
         if (file.CanGenerate(fullPath, criteria.ReGenCheck))
         {
             file.Write(fullPath, criteria);
         }
     }
     else
     {
         Error = ERROR_MESSAGE + "[" + fileName + "]";
     }
 }
Esempio n. 2
0
        public void GenerateAsset(GeneratorCriteria criteria)
        {
            if (criteria.Project.SelectedValue != null)
            {
                var file     = new FileLibrary();
                var filePath = file.GetFilePath(criteria);
                var fileName = file.DetermineName(criteria.ViewType, criteria.Arguments) + criteria.Extension;

                if (!string.IsNullOrEmpty(criteria.FolderPath))
                {
                    filePath += criteria.FolderPath + "\\" + criteria.Arguments.VerticleName + "\\";
                    file.CreateDirectory(filePath);
                }

                var fullPath = file.GetFullPath(filePath, fileName);

                WriteFile(file, fileName, fullPath, criteria);
            }
        }
Esempio n. 3
0
        public void GenerateInterface(GeneratorCriteria criteria)
        {
            if (criteria.Project.SelectedValue != null)
            {
                var file     = new FileLibrary();
                var filePath = file.GetFilePath(criteria);
                var fileName = INTERFACE_PREFIX + criteria.Arguments.VerticleName + criteria.Extension;

                if (!string.IsNullOrEmpty(criteria.FolderPath))
                {
                    filePath += criteria.FolderPath + "\\";
                    file.CreateDirectory(filePath);
                }

                var fullPath = file.GetFullPath(filePath, fileName);

                WriteFile(file, fileName, fullPath, criteria);
            }
        }