Bike.Interpreter.ScopeFrame.Define C# (CSharp) Метод

Define() публичный Метод

public Define ( string name, object value ) : void
name string
value object
Результат void
        public void Define(string name, object value)
        {
            if (name.StartsWith("$"))
                throw ErrorFactory.CreateInvalidProgramError(
                    "Global variables must not be declared with var");
            if (members.ContainsKey(name))
                throw ErrorFactory.CreateAlreadyDefinedError(name);
            this[name] = value;
        }

Usage Example

Пример #1
0
        private static ScopeFrame InitScopeFrame()
        {
            var scopeFrame    = new ScopeFrame();
            var bikeNamespace = new BikeObject(ObjectBase);

            scopeFrame.Define("Bike", bikeNamespace);
            bikeNamespace.Define("Object", ObjectBase);
            bikeNamespace.Define("Array", ArrayBase);
            bikeNamespace.Define("String", StringBase);
            bikeNamespace.Define("Number", NumberBase);
            bikeNamespace.Define("Boolean", BooleanBase);
            bikeNamespace.Define("Function", FunctionBase);
            bikeNamespace.Define("Error", ErrorBase);
            return(scopeFrame);
        }