Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/18/11 13:06:41 (13 years ago)
Author:
ascheibe
Message:

#1233 don't log every message 2 times

Location:
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave.Views/3.4
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave.Views/3.4/SlaveItem.cs

    r5315 r5320  
    130130
    131131    public event EventHandler<EventArgs<StatusCommons>> SlaveStatusChanged;
    132     public void OnStatusChanged(StatusCommons status) {
    133       System.Console.WriteLine("SlaveCommListener: " + status);
     132    public void OnStatusChanged(StatusCommons status) {     
    134133      var handler = SlaveStatusChanged;
    135134      if (handler != null) handler(this, new EventArgs<StatusCommons>(status));
     
    137136
    138137    public event EventHandler<EventArgs<string>> SlaveMessageLogged;
    139     public void OnMessageLogged(string message) {
    140       System.Console.WriteLine("SlaveCommListener: " + message);
     138    public void OnMessageLogged(string message) {     
    141139      var handler = SlaveMessageLogged;
    142140      if (handler != null) handler(this, new EventArgs<string>(message));
     
    144142
    145143    public event EventHandler SlaveShutdown;
    146     public void OnShutdown() {
    147       System.Console.WriteLine("SlaveCommListner: Slave quit");
     144    public void OnShutdown() {     
    148145      var handler = SlaveShutdown;
    149146      if (handler != null) handler(this, EventArgs.Empty);
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave.Views/3.4/SlaveView.Designer.cs

    r5315 r5320  
    6363      // txtLog
    6464      //
     65      this.txtLog.BackColor = System.Drawing.Color.White;
    6566      this.txtLog.Location = new System.Drawing.Point(20, 172);
    6667      this.txtLog.Multiline = true;
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave.Views/3.4/SlaveView.cs

    r5315 r5320  
    3434    public new SlaveItem Content {
    3535      get { return (SlaveItem)base.Content; }
    36       set { base.Content = value; }
     36      set {
     37        if (base.Content != value) {
     38          base.Content = value;
     39        }
     40      }
    3741    }
    3842
     
    4347    #region Register Content Events
    4448    protected override void DeregisterContentEvents() {
    45       base.DeregisterContentEvents();
    46 
    4749      Content.SlaveMessageLogged -= new System.EventHandler<EventArgs<string>>(Content_SlaveMessageLogged);
    4850      Content.SlaveShutdown -= new System.EventHandler(Content_SlaveShutdown);
    4951      Content.SlaveStatusChanged -= new System.EventHandler<EventArgs<StatusCommons>>(Content_SlaveStatusChanged);
     52
     53      base.DeregisterContentEvents();
    5054    }
    5155
     
    6266      base.OnContentChanged();
    6367      if (Content == null) {
    64         // TODO: Put code here when content is null
     68        //nothing to do...       
    6569      } else {
    6670        //try to establish a connection to the slave service
    6771        if (base.Content != null && ((SlaveItem)base.Content).isClosed()) {
    68           RegisterContentEvents();
    6972          ((SlaveItem)base.Content).Open();
    7073        }
Note: See TracChangeset for help on using the changeset viewer.