Exemplo n.º 1
0
        public void BindIpairs <TItemVm, TItemView>
            (ObservableList <TItemVm> list, Transform root, string pattern) where TItemVm : ViewModel
            where TItemView : View
        {
            var bind = new BindIpairsViewList <TItemVm, TItemView>(list, pattern, root);

            Binds.Add(bind);
        }
Exemplo n.º 2
0
        public void BindIpairs
            (ObservableList <ViewModelAdapter.Adapter> list, Transform root, string pattern, Type view)
        {
            BindIpairsViewList <ViewModelAdapter.Adapter, ViewAdapter.Adapter> bind;

            if (CacheBinds.Count > 0)
            {
                bind = (BindIpairsViewList <ViewModelAdapter.Adapter, ViewAdapter.Adapter>)CacheBinds.Dequeue();
            }
            else
            {
                bind = new BindIpairsViewList <ViewModelAdapter.Adapter, ViewAdapter.Adapter>();
            }
            bind.SetViewType(view);
            bind.Reset(list, pattern, root);
            AddClearable(bind);
        }
Exemplo n.º 3
0
        public void BindIpairs <TItemVm, TItemView>
            (ObservableList <TItemVm> list, Transform root, string pattern) where TItemVm : ViewModel
            where TItemView : View
        {
            BindIpairsViewList <TItemVm, TItemView> bind;

            if (CacheBinds.Count > 0)
            {
                bind = (BindIpairsViewList <TItemVm, TItemView>)CacheBinds.Dequeue();
            }
            else
            {
                bind = new BindIpairsViewList <TItemVm, TItemView>();
            }
            bind.Reset(list, pattern, root);
            AddClearable(bind);
        }