コード例 #1
0
ファイル: MenuItemCell.cs プロジェクト: EckyZero/Hashtagg
		protected override async void ConfigureSubviews (IListItem item)
		{
			ViewModel = item as BaseMenuItemViewModel;

			await ViewModel.DidLoad ();

			InitUI ();
			InitBindings ();
		}
コード例 #2
0
        private async Task <BaseMenuItemViewModel> TryAdd(BaseMenuItemViewModel viewModel)
        {
            var existingViewModel = ItemViewModels.FirstOrDefault(vm => ((BaseMenuItemViewModel)vm).Title.Equals(viewModel.Title)) as BaseMenuItemViewModel;

            if (existingViewModel == null)
            {
                existingViewModel = viewModel;

                await existingViewModel.DidLoad();

                ItemViewModels.Insert(0, existingViewModel);
            }
            return(existingViewModel);
        }
コード例 #3
0
ファイル: MenuViewModel.cs プロジェクト: EckyZero/Hashtagg
		private async Task<BaseMenuItemViewModel> TryAdd(BaseMenuItemViewModel viewModel)
		{
			var existingViewModel = ItemViewModels.FirstOrDefault (vm => ((BaseMenuItemViewModel)vm).Title.Equals (viewModel.Title)) as BaseMenuItemViewModel;

			if(existingViewModel == null) {

				existingViewModel = viewModel;

				await existingViewModel.DidLoad();

				ItemViewModels.Insert(0, existingViewModel);
			}
			return existingViewModel;
		}