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); }
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); }
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); }