/// <summary>
        /// Get Amplitude instance with identifier.
        /// </summary>
        public static IAmplitude GetInstanceWithName(string name)
        {
            // Default instance
            if (String.IsNullOrEmpty(name))
            {
                if (!_isDefaultInitialized)
                {
                    _isDefaultInitialized = true;
                    _defaultInstance      = Activator.CreateInstance(_implementationClass) as IAmplitude;
                    _namedInstances.Add(_defaultName, _defaultInstance);
                }

                return(_defaultInstance);
            }

            // Named instance
            if (!_namedInstances.ContainsKey(name))
            {
                var instance = Activator.CreateInstance(_implementationClass) as IAmplitude;
                instance.InstanceName = name;
                _namedInstances.Add(name, instance);
            }

            return(_namedInstances[name]);
        }
 public FunctionEvaluator(IAmplitude generator)
 {
     this.generator  = generator;
     parameterNames  = new[] { "t", "n", "channel" };
     parameterValues = new double[] { 0, 0, 0 };
 }
Exemple #3
0
 public void AddAmplitude(IAmplitude Amlitude)
 {
     m_Amplitudes.Add(Amlitude);
 }