/// <inheritdoc/> public TControlObject GetControl <TControlObject> (IControlSelectionCommand <TControlObject> controlSelectionCommand) where TControlObject : ControlObject { ArgumentUtility.CheckNotNull("controlSelectionCommand", controlSelectionCommand); return(_impl.GetControl(controlSelectionCommand)); }
/// <inheritdoc/> public TControlObject GetControl <TControlObject> (IControlSelectionCommand <TControlObject> controlSelectionCommand) where TControlObject : ControlObject { ArgumentUtility.CheckNotNull("controlSelectionCommand", controlSelectionCommand); return(controlSelectionCommand.Select(Context.CloneForControlSelection(this))); }
/// <inheritdoc/> public TControlObject GetControl <TControlObject> (IControlSelectionCommand <TControlObject> controlSelectionCommand) where TControlObject : ControlObject { return(controlSelectionCommand.Select(_context.CloneForControlSelection())); }