Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/10/14 04:24:04 (9 years ago)
Author:
swagner
Message:

#2205: Implemented review comments

  • renamed GenericPort to MessagePort
  • refactored CanConnectToPort
  • refactored PrepareMessage
  • removed IConnectedPort

Additional changes:

  • added UserDefinedMessagePort
  • refactored CloneConnectedPortParameters to CloneParametersFromPort and moved it to ParameterizedPort
  • added ports to NetworkView
File:
1 moved

Legend:

Unmodified
Added
Removed
  • branches/OptimizationNetworks/HeuristicLab.Optimization.Networks/3.3/Core.Networks/IMessagePort.cs

    r11529 r11530  
    2626
    2727namespace HeuristicLab.Core.Networks {
    28   public interface IGenericPort : IParameterizedPort {
    29     new PortParameterCollection Parameters { get; }
    30 
    31     IConnectedPort ConnectedPort { get; set; }
     28  public interface IMessagePort : IParameterizedPort {
     29    IMessagePort ConnectedPort { get; set; }
    3230    bool PortConnectionValid { get; }
    3331    bool LogMessages { get; set; }
    3432    MessageCollection Messages { get; }
    3533
     34    bool CanConnectToPort(IPort port);
     35
    3636    event EventHandler ConnectedPortChanged;
    3737    event EventHandler PortConnectionValidChanged;
    3838    event EventHandler LogMessagesChanged;
    39 
    40     bool CanConnectToPort(IPort port);
    41     void CloneConnectedPortParameters();
    4239
    4340    IMessage PrepareMessage();
     
    4643    Task SendMessageAsync(IMessage message);
    4744    Task SendMessageAsync(IMessage message, CancellationToken token);
     45    void ReceiveMessage(IMessage message, CancellationToken token);
    4846
     47    event EventHandler<EventArgs<IMessage, CancellationToken>> MessageSent;
    4948    event EventHandler<EventArgs<IMessage, CancellationToken>> MessageReceived;
    5049  }
Note: See TracChangeset for help on using the changeset viewer.