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); }
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"); } }
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"); } }
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"); } }