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

SetItems() private method

private SetItems ( ) : void
return void
		private void SetItems()
		{
			if (_SelectedItemMember != null)
			{
				_SelectedItemMember.SetValue(Controller.RootView, SelectedItem);
			}

			if (_DataContextSelectedItemMember != null)
			{
				var dc = Controller.RootView as IDataContext<object>;
				if (dc != null && dc.DataContext != null)
				{			
					_DataContextSelectedItemMember.SetValue(dc.DataContext, SelectedItem);
				}
			}

			if (IsMultiselect)
			{		
				if (_SelectedItemsMember != null)
				{
					_SelectedItemsMember.SetValue(Controller.RootView, SelectedItems);
				}

				if (_DataContextSelectedItemsMember != null)
				{
					var dc = Controller.RootView as IDataContext<object>;
					if (dc != null && dc.DataContext != null)
					{			
						_DataContextSelectedItemsMember.SetValue(dc.DataContext, SelectedItems);
					}
				}

			}
		}