Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Modified interfaces

IDataOperation
Code Block
public interface IDataOperation --> public interface IDataOperation Removed: IExchangeItem
void Initialize(IArgument[] properties) ---> Removed

Removed: string ID {get;} --> Removed

Removed: int ArgumentCount {get;} --> Removed

Removed: IArgument GetArgument(int argumentIndex) --> Removed

Removed: bool IsValid(...)

Changed: public interface IDataOperation --> removed public interface IDataOperation : IExchangeItem
IElementSet

Removed: ElementType XYLine and XYZLine removed

IEvent
Code Block

Changed: ILinkableComponent Sender {get;} ---> IPublisher Sender {get;}
IExchangeItem
Code Block
Added: string Caption { get; }
Added: added
string Description { get; }
Added: added
List<ITime> DiscreteTimes { get; }
Added: added
object GetValues (ITime time);
Added: added
IExchangeItem Provider { get; set; }
Added: added
ReadOnlyCollection<IExchangeItem> Consumers { get; }
Added: added
void AddConsumer(IExchangeItem consumer);
Added: added
void RemoveConsumer(IExchangeItem consumer); added
ILinkableComponent
Code Block
string ModelID {get;} ---> string InstanceID { get; }
string ModelDescriptionRemoved: IInputExchangeItem GetInputExchangeItem(int inputExchangeItemIndex);
Removed: IOutputExchangeItem GetOutputExchangeItem(int outputExchangeItemIndex);
Removed: int InputExchangeItemCount {get;} ---> string InstanceDescription { get; }
int InputExchangeItemCount
Removed: void AddLink (ILink link);
Removed: int OutputExchangeItemCount {get;}
Removed: void RemoveLink(string Removed
Added ---> List<IExchangeItem> InputItems { get; }
IInputExchangeItem GetInputExchangeItem(int inputExchangeItemIndex); ---> Removed
Added ---> List<IExchangeItem> OutputItems { get; }
int OutputExchangeItemCount {get;} ---> Removed
IOutputExchangeItem GetOutputExchangeItem(int outputExchangeItemIndex); ---> Removed
void AddLink (ILink link); ---> Removed
Added --->linkID);
Removed: ITimeStamp EarliestInputTime {get;}

Added: void Update(ITimeStamp timeStamp);
Added: List<IDataOperation> GetAvailableDataOperations(IExchangeItem sourceItem, IExchangeItem targetItem);
Added: List<IExchangeItem> InputItems { get; }
Added: List<IExchangeItem> OutputItems { get; }
Added: void Initialize(IArgument[] properties);
void RemoveLink(Added: IValueSet GetValues(ITime time, string linkID); ---> Removed
void Update(ITimeStamp timeStamp);

Changed: string ModelID {get;} ---> Added
Added ---> IValueSet GetValues(ITime time, string linkID);
ITimeStamp EarliestInputTime string InstanceID { get; }
Changed: string ModelDescription {get;} ---> Removed
List<IDataOperation> GetAvailableDataOperations(IExchangeItem sourceItem, IExchangeItem targetItem); --> Addedstring InstanceDescription { get; }
IQuantity