Table of Contents

Class DialogServiceExtension

Namespace
H.Presenters.Common
Assembly
H.Presenters.Common.dll
public static class DialogServiceExtension
Inheritance
DialogServiceExtension
Inherited Members

Methods

ShowDataGrid(IDialogMessageService, Action<IItemsSourcePresenter>, Action<IItemsSourcePresenter>, Action<IDialog>, Func<IItemsSourcePresenter, Task<bool>>)

public static Task<bool?> ShowDataGrid(this IDialogMessageService service, Action<IItemsSourcePresenter> option, Action<IItemsSourcePresenter> sumitAction = null, Action<IDialog> builder = null, Func<IItemsSourcePresenter, Task<bool>> canSumit = null)

Parameters

service IDialogMessageService
option Action<IItemsSourcePresenter>
sumitAction Action<IItemsSourcePresenter>
builder Action<IDialog>
canSumit Func<IItemsSourcePresenter, Task<bool>>

Returns

Task<bool?>

ShowFilePathTextBox(IDialogMessageService, Action<IFilePathTextBoxPresenter>, Action<IFilePathTextBoxPresenter>, Action<IDialog>, Func<IFilePathTextBoxPresenter, Task<bool>>)

public static Task<bool?> ShowFilePathTextBox(this IDialogMessageService service, Action<IFilePathTextBoxPresenter> option, Action<IFilePathTextBoxPresenter> sumitAction, Action<IDialog> builder = null, Func<IFilePathTextBoxPresenter, Task<bool>> canSumit = null)

Parameters

service IDialogMessageService
option Action<IFilePathTextBoxPresenter>
sumitAction Action<IFilePathTextBoxPresenter>
builder Action<IDialog>
canSumit Func<IFilePathTextBoxPresenter, Task<bool>>

Returns

Task<bool?>

ShowImageSource(IDialogMessageService, Action<IImageFilePathPresenter>, Action<IImageFilePathPresenter>, Action<IDialog>, Func<IImageFilePathPresenter, Task<bool>>)

public static Task<bool?> ShowImageSource(this IDialogMessageService service, Action<IImageFilePathPresenter> option, Action<IImageFilePathPresenter> sumitAction, Action<IDialog> builder = null, Func<IImageFilePathPresenter, Task<bool>> canSumit = null)

Parameters

service IDialogMessageService
option Action<IImageFilePathPresenter>
sumitAction Action<IImageFilePathPresenter>
builder Action<IDialog>
canSumit Func<IImageFilePathPresenter, Task<bool>>

Returns

Task<bool?>

ShowImageSource(IDialogMessageService, Action<IImageViewPresenter>, Action<IDialog>)

public static Task<bool?> ShowImageSource(this IDialogMessageService service, Action<IImageViewPresenter> option, Action<IDialog> builder = null)

Parameters

service IDialogMessageService
option Action<IImageViewPresenter>
builder Action<IDialog>

Returns

Task<bool?>

ShowImageSource(IDialogMessageService, string, Action<IDialog>)

public static Task<bool?> ShowImageSource(this IDialogMessageService service, string filePath, Action<IDialog> builder = null)

Parameters

service IDialogMessageService
filePath string
builder Action<IDialog>

Returns

Task<bool?>

ShowImageSource(IDialogMessageService, string, Action<string>, Action<IDialog>, Func<IImageFilePathPresenter, Task<bool>>)

public static Task<bool?> ShowImageSource(this IDialogMessageService service, string filePath, Action<string> sumitAction, Action<IDialog> builder = null, Func<IImageFilePathPresenter, Task<bool>> canSumit = null)

Parameters

service IDialogMessageService
filePath string
sumitAction Action<string>
builder Action<IDialog>
canSumit Func<IImageFilePathPresenter, Task<bool>>

Returns

Task<bool?>

ShowImageSource(IDialogMessageService, ImageSource, Action<IDialog>)

public static Task<bool?> ShowImageSource(this IDialogMessageService service, ImageSource imageSource, Action<IDialog> builder = null)

Parameters

service IDialogMessageService
imageSource ImageSource
builder Action<IDialog>

Returns

Task<bool?>

ShowItemsControl(IDialogMessageService, Action<IItemsSourcePresenter>, Action<IItemsSourcePresenter>, Action<IDialog>, Func<IItemsSourcePresenter, Task<bool>>)

public static Task<bool?> ShowItemsControl(this IDialogMessageService service, Action<IItemsSourcePresenter> option, Action<IItemsSourcePresenter> sumitAction = null, Action<IDialog> builder = null, Func<IItemsSourcePresenter, Task<bool>> canSumit = null)

Parameters

service IDialogMessageService
option Action<IItemsSourcePresenter>
sumitAction Action<IItemsSourcePresenter>
builder Action<IDialog>
canSumit Func<IItemsSourcePresenter, Task<bool>>

Returns

Task<bool?>

ShowListBox(IDialogMessageService, Action<IListBoxPresenter>, Action<IListBoxPresenter>, Action<IDialog>, Func<IListBoxPresenter, Task<bool>>)

[Obsolete("ShowListBox<T>")]
public static Task<bool?> ShowListBox(this IDialogMessageService service, Action<IListBoxPresenter> option, Action<IListBoxPresenter> sumitAction = null, Action<IDialog> builder = null, Func<IListBoxPresenter, Task<bool>> canSumit = null)

Parameters

service IDialogMessageService
option Action<IListBoxPresenter>
sumitAction Action<IListBoxPresenter>
builder Action<IDialog>
canSumit Func<IListBoxPresenter, Task<bool>>

Returns

Task<bool?>

ShowListBox<T>(IDialogMessageService, Action<IListBoxPresenter>, Action<IListBoxPresenter>, Action<IDialog>, Func<IListBoxPresenter, Task<bool>>)

public static Task<T> ShowListBox<T>(this IDialogMessageService service, Action<IListBoxPresenter> option, Action<IListBoxPresenter> sumitAction = null, Action<IDialog> builder = null, Func<IListBoxPresenter, Task<bool>> canSumit = null)

Parameters

service IDialogMessageService
option Action<IListBoxPresenter>
sumitAction Action<IListBoxPresenter>
builder Action<IDialog>
canSumit Func<IListBoxPresenter, Task<bool>>

Returns

Task<T>

Type Parameters

T

ShowPasswordBox(IDialogMessageService, Action<IPasswordBoxPresenter>, Action<IPasswordBoxPresenter>, Action<IDialog>, Func<IPasswordBoxPresenter, Task<bool>>)

public static Task<bool?> ShowPasswordBox(this IDialogMessageService service, Action<IPasswordBoxPresenter> option, Action<IPasswordBoxPresenter> sumitAction, Action<IDialog> builder = null, Func<IPasswordBoxPresenter, Task<bool>> canSumit = null)

Parameters

service IDialogMessageService
option Action<IPasswordBoxPresenter>
sumitAction Action<IPasswordBoxPresenter>
builder Action<IDialog>
canSumit Func<IPasswordBoxPresenter, Task<bool>>

Returns

Task<bool?>

ShowPasswordBox(IDialogMessageService, string, Action<string>, Action<IDialog>, Func<IPasswordBoxPresenter, Task<bool>>)

public static Task<bool?> ShowPasswordBox(this IDialogMessageService service, string password, Action<string> sumitAction, Action<IDialog> builder = null, Func<IPasswordBoxPresenter, Task<bool>> canSumit = null)

Parameters

service IDialogMessageService
password string
sumitAction Action<string>
builder Action<IDialog>
canSumit Func<IPasswordBoxPresenter, Task<bool>>

Returns

Task<bool?>

ShowTextBox(IDialogMessageService, Action<ITextBoxPresenter>, Action<ITextBoxPresenter>, Action<IDialog>, Func<ITextBoxPresenter, Task<bool>>)

public static Task<bool?> ShowTextBox(this IDialogMessageService service, Action<ITextBoxPresenter> option, Action<ITextBoxPresenter> sumitAction = null, Action<IDialog> builder = null, Func<ITextBoxPresenter, Task<bool>> canSumit = null)

Parameters

service IDialogMessageService
option Action<ITextBoxPresenter>
sumitAction Action<ITextBoxPresenter>
builder Action<IDialog>
canSumit Func<ITextBoxPresenter, Task<bool>>

Returns

Task<bool?>

ShowTextBox(IDialogMessageService, string, Action<string>, Action<IDialog>, Func<ITextBoxPresenter, Task<bool>>)

public static Task<bool?> ShowTextBox(this IDialogMessageService service, string text, Action<string> sumitAction = null, Action<IDialog> builder = null, Func<ITextBoxPresenter, Task<bool>> canSumit = null)

Parameters

service IDialogMessageService
text string
sumitAction Action<string>
builder Action<IDialog>
canSumit Func<ITextBoxPresenter, Task<bool>>

Returns

Task<bool?>

ShowTextBox<ResultT>(IDialogMessageService, ResultT, Action<ResultT>, Action<IDialog>, Func<ITextBoxPresenter, Task<bool>>)

public static Task<bool?> ShowTextBox<ResultT>(this IDialogMessageService service, ResultT value, Action<ResultT> sumitAction = null, Action<IDialog> builder = null, Func<ITextBoxPresenter, Task<bool>> canSumit = null)

Parameters

service IDialogMessageService
value ResultT
sumitAction Action<ResultT>
builder Action<IDialog>
canSumit Func<ITextBoxPresenter, Task<bool>>

Returns

Task<bool?>

Type Parameters

ResultT

ShowTreeView(IDialogMessageService, Action<ITreeViewPresenter>, Action<ITreeViewPresenter>, Action<IDialog>, Func<ITreeViewPresenter, Task<bool>>)

public static Task<bool?> ShowTreeView(this IDialogMessageService service, Action<ITreeViewPresenter> option, Action<ITreeViewPresenter> sumitAction = null, Action<IDialog> builder = null, Func<ITreeViewPresenter, Task<bool>> canSumit = null)

Parameters

service IDialogMessageService
option Action<ITreeViewPresenter>
sumitAction Action<ITreeViewPresenter>
builder Action<IDialog>
canSumit Func<ITreeViewPresenter, Task<bool>>

Returns

Task<bool?>