public static IApplicationBuilder UseResultListener(this IApplicationBuilder app) { _listener = app.ApplicationServices.GetService <ResultListener>(); var lifetime = app.ApplicationServices.GetService <IHostApplicationLifetime>(); lifetime.ApplicationStarted.Register(OnStarted); //press Ctrl+C to reproduce if your app runs in Kestrel as a console app lifetime.ApplicationStopping.Register(OnStopping); return(app); }
protected override void Dispose(bool disposing) { if (!disposed) { if (disposing) { //TODO: Add resource.Dispose() logic here ResultListener?.Dispose(); base.Dispose(disposing); } } //resource = null; disposed = true; }
private void StartListeningReslutQueue(string replyQueue) { var quSpec = QuRegulation <IQuResponseService> .TakeQueueSpec(); quSpec.Queue = replyQueue; ResultListener.Subscribe <IQuResponseService>(responseService, quSpec); //if (!isListeningReslutQueue) //{ // Channel.QueueDeclare(replyQueue, false, true, false, null); // var consumer = new AsyncEventingBasicConsumer(Channel); // consumer.Received += ResultReceived; // Channel.BasicConsume(replyQueue, true, consumer); // isListeningReslutQueue = true; //} }
protected internal virtual void fireResultListeners(Result result) { if (this.fireNonFinalResults || result.isFinal()) { Iterator iterator = this.__resultListeners.iterator(); while (iterator.hasNext()) { ResultListener resultListener = (ResultListener)iterator.next(); resultListener.newResult(result); } } else { this.logger.finer(new StringBuilder().append("skipping non-final result ").append(result).toString()); } }
Result Run(RunContext runContext, IEnumerable <Convention> conventions, params Type[] candidateTypes) { var resultListener = new ResultListener(listener); resultListener.AssemblyStarted(runContext.Assembly); foreach (var convention in conventions) { convention.Execute(resultListener, candidateTypes); } var result = resultListener.Result; resultListener.AssemblyCompleted(runContext.Assembly, result); return(result); }
private void init(string text, Logger logger, SearchManager searchManager, bool flag, bool flag2, List list) { this.name = text; this.logger = logger; this.searchManager = searchManager; this.fireNonFinalResults = flag; if (flag2) { searchManager.allocate(); } Iterator iterator = list.iterator(); while (iterator.hasNext()) { ResultListener resultListener = (ResultListener)iterator.next(); this.addResultListener(resultListener); } }
public virtual void removeResultListener(ResultListener resultListener) { this.__resultListeners.remove(resultListener); }
public virtual void addResultListener(ResultListener resultListener) { this.__resultListeners.add(resultListener); }
Result Run(RunContext runContext, IEnumerable<Convention> conventions, params Type[] candidateTypes) { var resultListener = new ResultListener(listener); resultListener.AssemblyStarted(runContext.Assembly); foreach (var convention in conventions) convention.Execute(resultListener, candidateTypes); var result = resultListener.Result; resultListener.AssemblyCompleted(runContext.Assembly, result); return result; }
public virtual void removeResultListener(ResultListener resultListener) { this.decoder.removeResultListener(resultListener); }
public virtual void addResultListener(ResultListener resultListener) { this.decoder.addResultListener(resultListener); }