public HResult QueryStatus(Guid command, out NiCommandStatus status) { status = 0; try { CommandRegistration registration; if (_registrations.TryGetValue(command, out registration)) { status = NiCommandStatus.Supported; if (registration.QueryStatus != null) { var e = new NiQueryEventArgs(); registration.QueryStatus(e); status |= e.Status; } else { status |= NiCommandStatus.Enabled; } return(HResult.OK); } foreach (var @delegate in Delegates) { if (ErrorUtil.ThrowOnFailure(@delegate.QueryStatus(command, out status))) { return(HResult.OK); } } return(HResult.False); } catch (Exception ex) { return(ErrorUtil.GetHResult(ex)); } }
public HResult QueryStatus(Guid command, out NiCommandStatus status) { status = 0; try { var hr = _commandMapper.QueryStatus(command, out status); // If we're a modal dialog, we want to prevent other command // handlers from seeing any commands. if (hr == HResult.False && _form.Modal) { return(HResult.OK); } return(hr); } catch (Exception ex) { return(ErrorUtil.GetHResult(ex)); } }
public HResult QueryStatus(Guid command, out NiCommandStatus status) { status = 0; try { foreach (var commandTarget in GetCommandTargets()) { NiCommandStatus targetStatus; if (ErrorUtil.ThrowOnFailure(commandTarget.QueryStatus(command, out targetStatus))) { status = targetStatus; return(HResult.OK); } } return(HResult.False); } catch (Exception ex) { return(ErrorUtil.GetHResult(ex)); } }
public HResult QueryStatus(Guid command, out NiCommandStatus status) { return _commandMapper.QueryStatus(command, out status); }
public HResult QueryStatus(Guid command, out NiCommandStatus status) { status = 0; try { var hr = _commandMapper.QueryStatus(command, out status); // If we're a modal dialog, we want to prevent other command // handlers from seeing any commands. if (hr == HResult.False && _form.Modal) return HResult.OK; return hr; } catch (Exception ex) { return ErrorUtil.GetHResult(ex); } }
public HResult QueryStatus(Guid command, out NiCommandStatus status) { status = 0; return HResult.False; }
public HResult QueryStatus(Guid command, out NiCommandStatus status) { return(_commandMapper.QueryStatus(command, out status)); }
public HResult QueryStatus(Guid command, out NiCommandStatus status) { status = 0; try { foreach (var commandTarget in GetCommandTargets()) { NiCommandStatus targetStatus; if (ErrorUtil.ThrowOnFailure(commandTarget.QueryStatus(command, out targetStatus))) { status = targetStatus; return HResult.OK; } } return HResult.False; } catch (Exception ex) { return ErrorUtil.GetHResult(ex); } }
public HResult QueryStatus(Guid command, out NiCommandStatus status) { status = 0; return(HResult.False); }