private static void EnsureTextMinifierCacheFileExists() { string logFile = !string.IsNullOrEmpty(cmdLineOptions.OptimizerCacheFile) ? cmdLineOptions.OptimizerCacheFile : Environment.ExpandEnvironmentVariables(@"%APPDATA%\LigerShark\AzureJobs\textminifier-cache.xml"); _store = new FileHashStore(logFile); }
public static ModelNode GetTaxomotorPagesModel(ClientContext ctx, FileHashStore provisionCache) { var model = SPMeta2Model.NewWebModel(web => { string pagesFolder = Path.GetFullPath(@"..\..\..\PostBuildFiles\Pages"); IDeployer pagesDeployer = provisionCache == null ? new FileDeployer(null, web, Lists.TmProjectSitePages, pagesFolder) : new FileDeployerCacheable(null, web, Lists.TmProjectSitePages, pagesFolder, provisionCache); pagesDeployer.Deploy(); }); return model; }
public Minifier(List <string> extensions, string path, string logfolder) { _extensions = extensions; _path = path; _logger = new Logger(logfolder); FileHashStore = new FileHashStore(logfolder); Task.Factory.StartNew(() => { while (true) { var filepath = Queue.Take(); Minify(filepath); } }); }
static void Main(string[] args) { //_folder = @"C:\Users\madsk\Documents\GitHub\AzureJobs\Azurejobs.Web\Minification\files"; _log = new Logger(Path.Combine(_folder, "app_data")); _store = new FileHashStore(Path.Combine(_folder, "app_data\\TextMinifierHashTable.xml")); QueueExistingFiles(); ProcessQueue(); StartListener(); while (true) { System.Threading.Thread.Sleep(1000); ProcessQueue(); } }
static void Main(string[] args) { //_folder = @"C:\Users\madsk\Documents\GitHub\AzureJobs\Azurejobs.Web\ImageOptimization\img"; _log = new Logger(Path.Combine(_folder, "app_data")); _store = new FileHashStore(Path.Combine(_folder, "app_data\\ImageOptimizerHashTable.xml")); _compressor.Finished += WriteToLog; QueueExistingFiles(); ProcessQueue(); StartListener(); Timer timer = new Timer((o) => ProcessQueue()); timer.Change(1000, 5000); while (true) { Thread.Sleep(2000); } }