MonoMobile.Views.BaseDialogViewSource.SetSelectionAccessory C# (CSharp) Method

SetSelectionAccessory() protected method

protected SetSelectionAccessory ( UITableViewCell cell, NSIndexPath indexPath ) : void
cell UITableViewCell
indexPath NSIndexPath
return void
		protected virtual void SetSelectionAccessory(UITableViewCell cell, NSIndexPath indexPath)
		{
			cell.AccessoryView = null;

			if (IsSelectable)
			{
				UIView selectedAccessoryView = null;
				UIView unselectedAccessoryView = null;

				if (SelectedAccessoryViews.ContainsKey(cell))
				{
					selectedAccessoryView = SelectedAccessoryViews[cell];
				}
				else
				{
					if (SelectedAccessoryViewType != null)
					{
						selectedAccessoryView = Activator.CreateInstance(SelectedAccessoryViewType) as UIView;
						SelectedAccessoryViews.Add(cell, selectedAccessoryView);
					}
				}

				if (UnselectedAccessoryViews.ContainsKey(cell))
				{
					unselectedAccessoryView = UnselectedAccessoryViews[cell];
				}
				else
				{
					if (UnselectedAccessoryViewType != null)
					{
						unselectedAccessoryView = Activator.CreateInstance(UnselectedAccessoryViewType) as UIView;
						UnselectedAccessoryViews.Add(cell, unselectedAccessoryView);
					}
				}
			}
		}
	}