public HelpDescriptorViewModel(IHelpDescriptor descriptor) { if (descriptor == null) { throw new ArgumentNullException("descriptor"); } _descriptor = descriptor; }
void OnHelpTextReceived(object sender, IHelpDescriptor desc) { try { CurrentHelpText = new HelpDescriptorViewModel(desc); } catch (Exception) { CurrentHelpText = _defaultViewModel; throw; } }
void FireOnHelpReceived(IHelpDescriptor obj) { OnHelpTextReceived?.Invoke(this, obj); }