private void _compiler_Completed(object sender, CompilerEventArgs e)
        {
            if (e.Result.StartsWith("ERROR:", StringComparison.OrdinalIgnoreCase))
            {
                CompilerError error = ParseError(e.Result);
                CreateTask(error);
            }

            OnCompilationDone(e.Result, e.State);
        }
示例#2
0
        private void LintCompletedHandler(object sender, CompilerEventArgs e)
        {
            using (JsHintCompiler lint = (JsHintCompiler)sender)
            {
                if (!_isDisposed)
                {
                    System.Threading.Tasks.Task.Run(() =>
                    {
                        ReadResult(e);
                    });
                }

                lint.Completed -= LintCompletedHandler;
            }

            EditorExtensionsPackage.DTE.StatusBar.Clear();
        }
        void compiler_Completed(object sender, CompilerEventArgs e)
        {
            _projectFileStep++;
            string file = GetCompiledFileName(e.State, ".js", UseCompiledFolder);
            bool useBom = WESettings.GetBoolean(WESettings.Keys.UseBom);

            ProjectHelpers.CheckOutFileFromSourceControl(file);

            using (StreamWriter writer = new StreamWriter(file, false, new UTF8Encoding(useBom)))
            {
                writer.Write(e.Result);
            }

            MinifyFile(e.State, e.Result);

            if (_projectFileStep == _projectFileCount)
                Logger.Log("CoffeeScript compiled");
        }
        void compiler_Completed(object sender, CompilerEventArgs e)
        {
            _projectFileStep++;
            string file = GetCompiledFileName(e.State, ".js", UseCompiledFolder);

            ProjectHelpers.CheckOutFileFromSourceControl(file);

            using (StreamWriter writer = new StreamWriter(file, false, new UTF8Encoding(true)))
            {
                writer.Write(e.Result);
            }

            MinifyFile(e.State, e.Result);

            if (_projectFileStep == _projectFileCount)
            {
                Logger.Log("CoffeeScript compiled");
            }
        }
示例#5
0
        private void ReadResult(CompilerEventArgs e)
        {
            try
            {
                JavaScriptSerializer serializer = new JavaScriptSerializer();
                Result[]             results    = serializer.Deserialize <Result[]>(e.Result);

                _provider.SuspendRefresh();
                _provider.Tasks.Clear();

                foreach (Result error in results.Where(r => r != null))
                {
                    ErrorTask task = CreateTask(e.State, error);
                    _provider.Tasks.Add(task);
                }

                _provider.ResumeRefresh();
            }
            catch
            {
                Logger.Log("Error reading JSHint result");
            }
        }
        private void _compiler_Completed(object sender, CompilerEventArgs e)
        {
            if (e.Result.StartsWith("ERROR:", StringComparison.OrdinalIgnoreCase))
            {
                CompilerError error = ParseError(e.Result);
                CreateTask(error);
            }

            OnCompilationDone(e.Result, e.State);
        }
        void compiler_Completed(object sender, CompilerEventArgs e)
        {
            _projectFileStep++;
            string file = GetCompiledFileName(e.State, ".js", CompileToLocation);

            ProjectHelpers.CheckOutFileFromSourceControl(file);

            using (StreamWriter writer = new StreamWriter(file, false, new UTF8Encoding(true)))
            {
                writer.Write(e.Result);
            }

            MinifyFile(e.State, e.Result);

            if (_projectFileStep == _projectFileCount)
                Logger.Log("CoffeeScript compiled");
            ((IDisposable)sender).Dispose();
        }
        private void ReadResult(CompilerEventArgs e)
        {
            try
            {
                JavaScriptSerializer serializer = new JavaScriptSerializer();
                Result[] results = serializer.Deserialize<Result[]>(e.Result);

                _provider.SuspendRefresh();
                _provider.Tasks.Clear();

                foreach (Result error in results.Where(r => r != null))
                {
                    ErrorTask task = CreateTask(e.State, error);
                    _provider.Tasks.Add(task);
                }

                _provider.ResumeRefresh();
            }
            catch
            {
                Logger.Log("Error reading JSHint result");
            }
        }
        private void LintCompletedHandler(object sender, CompilerEventArgs e)
        {
            using (JsHintCompiler lint = (JsHintCompiler)sender)
            {
                if (!_isDisposed)
                {
                    System.Threading.Tasks.Task.Run(() =>
                    {
                        ReadResult(e);
                    });
                }

                lint.Completed -= LintCompletedHandler;
            }

            EditorExtensionsPackage.DTE.StatusBar.Clear();
        }