public void VsTextViewCreated(IVsTextView textViewAdapter)
        {
            IWpfTextView  textView = EditorAdaptersFactoryService.GetWpfTextView(textViewAdapter);
            ITextDocument doc;

            if (TextDocumentFactoryService.TryGetTextDocument(textView.TextDataModel.DocumentBuffer, out doc))
            {
                doc.FileActionOccurred += DocumentSaved;

                if (!_hasReloadedSchemas)
                {
                    ProjectHelpers.ExecuteCommand("OtherContextMenus.JSONContext.ReloadSchemas");
                    _hasReloadedSchemas = true;
                }
            }
        }
Ejemplo n.º 2
0
        private static void OptimizeImage(string fileName, Optimization optimization)
        {
            try
            {
                string ext = Path.GetExtension(fileName);

                if (optimization != Optimization.None && Constants.SupporedExtensions.Contains(ext, StringComparer.OrdinalIgnoreCase))
                {
                    string cmd = "ImageOptimizer.OptimizeLossless";

                    if (optimization == Optimization.Lossy)
                    {
                        cmd = "ImageOptimizer.OptimizeLossy";
                    }

                    ProjectHelpers.ExecuteCommand(cmd, fileName);
                }
            }
            catch (Exception ex)
            {
                Logger.Log(ex);
            }
        }
Ejemplo n.º 3
0
        private static void OptimizeImage(string fileName, Optimizations optimization)
        {
            try
            {
                string ext = Path.GetExtension(fileName);

                if (optimization != Optimizations.None && Constants.SupporedExtensions.Contains(ext, StringComparer.OrdinalIgnoreCase))
                {
                    ProjectHelpers.SelectInSolutionExplorer(fileName);
                    string cmd = "ProjectandSolutionContextMenus.Project.ImageOptimizer.OptimzeImagelossless";

                    if (optimization == Optimizations.Lossy)
                    {
                        cmd = "ProjectandSolutionContextMenus.Project.ImageOptimizer.OptimzeImagelossy";
                    }

                    ProjectHelpers.ExecuteCommand(cmd);
                }
            }
            catch (Exception ex)
            {
                Logger.Log(ex);
            }
        }