public InputSpaceTime(IIdentifiable identity, IValueDefinition valueDefinition, ISpatialDefinition spatialDefinition, IBaseLinkableComponent component, IValueSetConverterTime valueSetConverterTime) : base(identity, valueDefinition, spatialDefinition, component) { _valueSetConverterTime = valueSetConverterTime; if (_valueSetConverterTime != null) _valueSetConverterTime.ExchangeItem = this; }
public virtual void Initialise(XElement xElement, IDocumentAccessor accessor) { xElement = Persistence.ThisOrSingleChild(XName, xElement); Identity = Persistence.Identity.Parse(xElement, accessor); ValueDefinition = Persistence.ValueDefinition.Parse(xElement, accessor); SpatialDefinition = Persistence.SpatialDefinition.Parse(xElement, accessor); TimeSet = Persistence.TimeSet.Parse(xElement, accessor); Component = null; Provider = null; _valueSetConverterTime = Persistence.Parse<IValueSetConverterTime>("ValueSetConverterTime", xElement, accessor); _valueSetConverterTime.ExchangeItem = this; }
public InternalLink(ILinkableComponent1 component1Target, IInputExchangeItem target1, ITimeSpan timeHorizon, IValueSetConverterTime convertor, bool isVector) { _component1Source = new DummyComponent1Source(timeHorizon, convertor, isVector); _component1Target = component1Target; _quantity1 = target1.Quantity; _elementSet1 = target1.ElementSet; }
public DummyComponent1Source(ITimeSpan timeHorizon, IValueSetConverterTime convertor, bool isVector) : base(timeHorizon) { _convertor = convertor; _isVector = isVector; }