Ejemplo n.º 1
0
        public HierarchyTreeDictionary(KeyLoader <TKey, TValue> keyLoader, ValuesRefresher <TKey, TValue> valuesRefresher, IEqualityComparer <TKey> comparer = null)
        {
            _keyLoader       = keyLoader;
            _valuesRefresher = valuesRefresher;
            _comparer        = comparer;

            _dict = _comparer != null ? new Dictionary <TKey, TValue>(_comparer) : new Dictionary <TKey, TValue>();
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 初始化一个<see cref="LoaderContext"/>类型的实例
        /// </summary>
        public LoaderContext()
        {
            KeyLoader             = new KeyLoader();
            ReferenceLoader       = new ReferenceLoader();
            DbmsLoader            = new DbmsLoader();
            GroupLoader           = new GroupLoader();
            PhysicalDiagramLoader = new PhysicalDiagramLoader();
            ViewLoader            = new ViewLoader();
            SchemaLoader          = new SchemaLoader();
            TargetModelLoader     = new TargetModelLoader();

            TableLoader   = new TableLoader(KeyLoader);
            PackageLoader = new PackageLoader(TableLoader, ReferenceLoader);

            PdmLoader = new PdmLoader(this);
        }
Ejemplo n.º 3
0
        public HierarchyTreeDictionary(KeyLoader <TKey, TValue> keyLoader, ValuesPreparer <TKey, TValue> valuesPreparer = null
                                       , ValuesFinder <TKey, TValue> valuesFinder           = null, IEqualityComparer <TKey> comparer = null
                                       , ChildrenPreparer <TKey, TValue> childrenPreparer   = null
                                       , KeyReloader <TKey, TValue> keyReloader             = null
                                       , PreparerByParents <TKey, TValue> preparerByParents = null)
        {
            _keyLoader         = keyLoader;
            _valuesPreparer    = valuesPreparer;
            _valuesFinder      = valuesFinder;
            _childrenPreparer  = childrenPreparer;
            _keyReloader       = keyReloader;
            _preparerByParents = preparerByParents;
            _comparer          = comparer;

            _dict = _comparer != null ? new Dictionary <TKey, TValue>(_comparer) : new Dictionary <TKey, TValue>();
        }
 private void Awake()
 {
     keyLoder = GetComponent <KeyLoader>();
 }
Ejemplo n.º 5
0
 // Use this for initialization
 void Start()
 {
     keyLoder = GetComponent <KeyLoader>();
 }
Ejemplo n.º 6
0
 public static void SetKeyLoader(KeyLoader loader)
 {
     _keyLoader = loader;
 }
Ejemplo n.º 7
0
 public static void SetKeyLoader(KeyLoader loader)
 {
     _keyLoader = loader;
 }
Ejemplo n.º 8
0
 private void Awake()
 {
     keyLoader = this;
     gameObject.AddComponent <KeyUpdateTiming>();
     gameObject.AddComponent <KeyReleaseTiming>();
 }