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
Removed: void Initialize(IArgument[] properties) Removed: string ID {get;} Removed: int ArgumentCount {get;} Removed: IArgument GetArgument(int argumentIndex) Removed: bool IsValid(...) Changed: public interface IDataOperation --> public interface IDataOperation : IExchangeItem
IElementSet
Removed: ElementType XYLine and XYZLine
IEvent
Changed: ILinkableComponent Sender {get;} ---> IPublisher Sender {get;}
IExchangeItem
Added: 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);
ILinkableComponent
Removed: IInputExchangeItem GetInputExchangeItem(int inputExchangeItemIndex); Removed: IOutputExchangeItem GetOutputExchangeItem(int outputExchangeItemIndex); Removed: int InputExchangeItemCount {get;} Removed: void AddLink (ILink link); Removed: int OutputExchangeItemCount {get;} Removed: void RemoveLink(string 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); Added: IValueSet GetValues(ITime time, string linkID); Changed: string ModelID {get;} ---> string InstanceID { get; } Changed: string ModelDescription {get;} ---> string InstanceDescription { get; }
IQuantity
Removed: public enum ValueType : int Removed: ValueType ValueType {get;}