Table of Contents

Class ServiceMvpSettingBase<Setting, Interface>

Namespace
HeBianGu.Service.Mvp
Assembly
HeBianGu.Service.Mvp.dll
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

object

InvokeCommand

[Browsable(false)]
public virtual RelayCommand InvokeCommand { get; }

Property Value

RelayCommand

IsEnabled

[Browsable(false)]
[Display(Name = "设置启用此功能")]
public bool IsEnabled { get; set; }

Property Value

bool

IsVisible

[Browsable(false)]
[Display(Name = "设置显示此功能")]
public bool IsVisible { get; set; }

Property Value

bool

Methods

Invoke(out string)

public virtual bool Invoke(out string message)

Parameters

message string

Returns

bool

Invoke(out string, object)

public virtual bool Invoke(out string message, object param)

Parameters

message string
param object

Returns

bool

InvokeAsync(object)

public virtual Task<Tuple<bool, string>> InvokeAsync(object param)

Parameters

param object

Returns

Task<Tuple<bool, string>>