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>(); }
/// <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); }
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>(); }
// Use this for initialization void Start() { keyLoder = GetComponent <KeyLoader>(); }
public static void SetKeyLoader(KeyLoader loader) { _keyLoader = loader; }
private void Awake() { keyLoader = this; gameObject.AddComponent <KeyUpdateTiming>(); gameObject.AddComponent <KeyReleaseTiming>(); }