Class ServiceMvpSettingBase<Setting, Interface>
public abstract class ServiceMvpSettingBase<Setting, Interface> : ServiceSettingInstance<Setting, Interface>, INotifyPropertyChanged, IDisplayer, ISetting, IInvokePresenter, IViewPresenter where Setting : class, Interface, new() where Interface : IViewPresenter
Type Parameters
Setting
Interface
- Inheritance
-
ServiceSettingInstance<Setting, Interface>ServiceMvpSettingBase<Setting, Interface>
- Implements
- Derived
- Inherited Members
- Extension Methods
Properties
Flag
[Browsable(false)]
public object Flag { get; set; }
Property Value
InvokeCommand
[Browsable(false)]
public virtual RelayCommand InvokeCommand { get; }
Property Value
IsEnabled
[Browsable(false)]
[Display(Name = "设置启用此功能")]
public bool IsEnabled { get; set; }
Property Value
IsVisible
[Browsable(false)]
[Display(Name = "设置显示此功能")]
public bool IsVisible { get; set; }
Property Value
Methods
Invoke(out string)
public virtual bool Invoke(out string message)
Parameters
message
string
Returns
Invoke(out string, object)
public virtual bool Invoke(out string message, object param)
Parameters
Returns
InvokeAsync(object)
public virtual Task<Tuple<bool, string>> InvokeAsync(object param)
Parameters
param
object