Example #1
0
        static Rational()
        {
            _lock_obj    = new object();
            EngineObject = new Core.RationalEngine();
            var settings = new ConfigurationDictionary();

            foreach (var key in new[] { "COMPILER", "CONFIG", "PLATFORM", "TABLESIZE" })
            {
                settings.Add(key, EngineObject.GetConfigurationSettings(key));
            }
            ConfigurationSettings = settings;
            PerformanceCounters   = new PerformanceCounterCollection();
            MinusOne = new Rational(EngineObject.MinusOne);
            One      = new Rational(EngineObject.One);
            Zero     = new Rational(EngineObject.Zero);
        }
 static RationalHandle()
 {
     _engine            = new RationalEngine();
     _disposable_object = _engine;
 }