Exemple #1
0
        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);
                }
            });
        }
Exemple #4
0
        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();
            }
        }
Exemple #5
0
        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);
            }
        }