Exemplo n.º 1
0
 /// <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>();
 }
Exemplo n.º 2
0
 /// <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>();
 }
Exemplo n.º 3
0
        /// <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>();
        }
Exemplo n.º 4
0
 /// <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>();
 }
Exemplo n.º 5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TemperatureStateEventArgs"/> class.
 /// </summary>
 /// <param name="state">The state.</param>
 public TemperatureStateEventArgs(ITemperatureSimulationState state)
 {
     State = state;
 }
Exemplo n.º 6
0
 /// <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>();
 }