Unchanged interfaces
IArgument
IDimension
IListener
IManageState
IPublisher
ISpatialReference
ITime
ITimeSpan
ITimeStamp
IUnit
Removed interfaces
IDiscreteTimes
IEvent
ILink
IOutputExchangeItem
IScalarSet
IValueSet
IVector
IVectorSet
IInputExchangeItem
Added interfaces
Modified interfaces
IDataOperation
public interface IDataOperation --> public interface IDataOperation : IExchangeItem void Initialize(IArgument[] properties) ---> Removed string ID {get;} --> Removed int ArgumentCount {get;} --> Removed IArgument GetArgument(int argumentIndex) --> Removed bool IsValid(...) --> removed
IElementSet
ElementType XYLine and XYZLine removed
IEvent
ILinkableComponent Sender {get;} ---> IPublisher Sender {get;}
IExchangeItem
string Caption { get; } added string Description { get; } added List<ITime> DiscreteTimes { get; } added object GetValues (ITime time); added IExchangeItem Provider { get; set; } added ReadOnlyCollection<IExchangeItem> Consumers { get; } added void AddConsumer(IExchangeItem consumer); added void RemoveConsumer(IExchangeItem consumer); added
ILinkableComponent
string ModelID {get;} ---> string InstanceID { get; } string ModelDescription {get;} ---> string InstanceDescription { get; } int InputExchangeItemCount {get;} 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 ---> void Initialize(IArgument[] properties); void RemoveLink(string linkID); ---> Removed void Update(ITimeStamp timeStamp); ---> Added Added ---> IValueSet GetValues(ITime time, string linkID); ITimeStamp EarliestInputTime {get;} ---> Removed List<IDataOperation> GetAvailableDataOperations(IExchangeItem sourceItem, IExchangeItem targetItem); --> Added