コード例 #1
0
        /// <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]);
        }
コード例 #2
0
 public FunctionEvaluator(IAmplitude generator)
 {
     this.generator  = generator;
     parameterNames  = new[] { "t", "n", "channel" };
     parameterValues = new double[] { 0, 0, 0 };
 }
コード例 #3
0
ファイル: WaveDataEx.cs プロジェクト: 6555355/Scan_yan1
 public void AddAmplitude(IAmplitude Amlitude)
 {
     m_Amplitudes.Add(Amlitude);
 }