Inheritance: AbstractStore
コード例 #1
0
ファイル: BuiltinStore.cs プロジェクト: r3c/cottle
        private static IStore GetConstant()
        {
            IStore	store;

            if (BuiltinStore.constant == null)
            {
                lock (BuiltinStore.mutex)
                {
                    if (BuiltinStore.constant == null)
                    {
                        store = new SimpleStore ();

                        foreach (KeyValuePair<string, IFunction> instance in BuiltinFunctions.Instances)
                            store[instance.Key] = new FunctionValue (instance.Value);

                        BuiltinStore.constant = store;
                    }
                }
            }

            return BuiltinStore.constant;
        }
コード例 #2
0
ファイル: BuiltinStore.cs プロジェクト: mollstam/cottle
        private static IStore GetConstant()
        {
            IStore store;

            if (BuiltinStore.constant == null)
            {
                lock (BuiltinStore.mutex)
                {
                    if (BuiltinStore.constant == null)
                    {
                        store = new SimpleStore();

                        foreach (KeyValuePair <string, IFunction> instance in BuiltinFunctions.Instances)
                        {
                            store[instance.Key] = new FunctionValue(instance.Value);
                        }

                        BuiltinStore.constant = store;
                    }
                }
            }

            return(BuiltinStore.constant);
        }
コード例 #3
0
ファイル: BuiltinStore.cs プロジェクト: r3c/cottle
 public BuiltinStore()
 {
     this.store = new FallbackStore (BuiltinStore.GetConstant (), new SimpleStore ());
 }
コード例 #4
0
ファイル: BuiltinStore.cs プロジェクト: mollstam/cottle
 public BuiltinStore()
 {
     this.store = new FallbackStore(BuiltinStore.GetConstant(), new SimpleStore());
 }