Esempio n. 1
0
        public override void RegisterListener(OperationalListener listener)
        {
            this.listener = listener;
            CompletionReport report = new SuccessCompletionReport(typeof(OperationalStartupBehavior));

            SendCompletionReport(report);
        }
Esempio n. 2
0
        public void SendCompletionReport(UrbanChallenge.Behaviors.CompletionReport.CompletionReport report)
        {
            //OperationalTrace.WriteInformation("sending completion report {0}, listener {1}", report, listener == null ? "<null>" : listener.ToString());
            OperationalListener l = listener;

            if (l != null)
            {
                try {
                    l.OnCompletionReport(report);
                    OperationalTrace.WriteVerbose("completion report succeeded");
                }
                catch (Exception ex) {
                    OperationalTrace.WriteWarning("completion report send failed: {0}", ex);
                }

                ForwardCompReport(report);
            }
        }
Esempio n. 3
0
 public override void UnregisterListener(OperationalListener listener)
 {
     this.listener = null;
 }
Esempio n. 4
0
 public override void UnregisterListener(OperationalListener listener)
 {
 }