/// <summary> /// Initializes a new instance of the <see cref="ModelTemperature"/> class. /// </summary> /// <param name="context">The context.</param> /// <exception cref="ArgumentNullException">Thrown if <paramref name="context"/> is <c>null</c>.</exception> public ModelTemperature(IBindingContext context) : base(context) { context.ThrowIfNull(nameof(context)); _temperature = context.GetState <ITemperatureSimulationState>(); Parameters = context.GetParameterSet <ModelParameters>(); BiasingState = context.GetState <IBiasingSimulationState>(); }
/// <summary> /// Initializes a new instance of the <see cref="Temperature"/> class. /// </summary> /// <param name="context">The context.</param> /// <exception cref="ArgumentNullException">Thrown if <paramref name="context"/> is <c>null</c>.</exception> public Temperature(IComponentBindingContext context) : base(context) { context.ThrowIfNull(nameof(context)); _temperature = context.GetState <ITemperatureSimulationState>(); ModelParameters = context.ModelBehaviors.GetParameterSet <ModelParameters>(); ModelTemperature = context.ModelBehaviors.GetValue <ModelTemperature>(); Parameters = context.GetParameterSet <Parameters>(); }
/// <summary> /// Initializes a new instance of the <see cref="Temperature"/> class. /// </summary> /// <param name="context">The context.</param> /// <exception cref="ArgumentNullException">Thrown if <paramref name="context"/> is <c>null</c>.</exception> public Temperature(IComponentBindingContext context) : base(context) { context.ThrowIfNull(nameof(context)); // Get parameters Parameters = context.GetParameterSet <Parameters>(); if (context.ModelBehaviors != null) { _mbp = context.ModelBehaviors.GetParameterSet <ModelParameters>(); } // Connections _temperature = context.GetState <ITemperatureSimulationState>(); }
/// <summary> /// Initializes a new instance of the <see cref="ModelTemperature"/> class. /// </summary> /// <param name="context">The context.</param> /// <exception cref="ArgumentNullException">Thrown if <paramref name="context"/> is <c>null</c>.</exception> public ModelTemperature(IBindingContext context) : base(context) { _temperature = context.GetState <ITemperatureSimulationState>(); Parameters = context.GetParameterSet <ModelParameters>(); }
/// <summary> /// Initializes a new instance of the <see cref="TemperatureStateEventArgs"/> class. /// </summary> /// <param name="state">The state.</param> public TemperatureStateEventArgs(ITemperatureSimulationState state) { State = state; }
/// <summary> /// Creates a new temperature-dependent behavior /// </summary> /// <param name="context"></param> public DiodeTemperature(IBindingContext context) : base(context) { Parameters = context.GetParameterSet <DiodeParameters>(); _temperatureState = context.GetState <ITemperatureSimulationState>(); }