MonoMobile.Views.ListSource.GetItems C# (CSharp) Method

GetItems() private method

private GetItems ( ) : void
return void
		private void GetItems()
		{	
			if (_SelectedItemMember != null)
			{
				var item = _SelectedItemMember.GetValue(Controller.RootView);
				SelectedItem = item;
			}
	
			if (_DataContextSelectedItemMember != null)
			{
				var dc = Controller.RootView as IDataContext<object>;
				if (dc != null && dc.DataContext != null)
				{
					var item = _DataContextSelectedItemMember.GetValue(dc.DataContext);
					SelectedItem = item;
				}
			}
	
			if (IsMultiselect)
			{		
				if (_SelectedItemsMember != null)
				{
					var items = _SelectedItemsMember.GetValue(Controller.RootView) as IList;
					SelectedItems = items; 
				}

				if (_DataContextSelectedItemsMember != null)
				{
					//if (_SelectedItemsMember != null)
					{
						var dc = Controller.RootView as IDataContext<object>;
						if (dc != null && dc.DataContext != null)
						{
							var items = _DataContextSelectedItemsMember.GetValue(dc.DataContext) as IList;
							SelectedItems = items;
						}
					}
				}
			}
		}