IronRuby.Builtins.RubyModule.SetConstantNoMutateNoLock C# (CSharp) Method

SetConstantNoMutateNoLock() private method

private SetConstantNoMutateNoLock ( string name, object value ) : void
name string
value object
return void
        internal void SetConstantNoMutateNoLock(string/*!*/ name, object value) {
            Context.RequiresClassHierarchyLock();

            InitializeConstantsNoLock();
            _context.ConstantAccessVersion++;
            _constants[name] = new ConstantStorage(value);
        }

Usage Example

Example #1
0
 // thread-safe:
 public static void SetBuiltinConstant(RubyModule /*!*/ module, string /*!*/ name, object value)
 {
     // TODO: hoist the lock?
     using (module.Context.ClassHierarchyLocker()) {
         module.SetConstantNoMutateNoLock(name, value);
     }
 }
All Usage Examples Of IronRuby.Builtins.RubyModule::SetConstantNoMutateNoLock
RubyModule