C# 클래스 withSIX.Play.Applications.Services.RepoActionHandler

상속: PropertyChangedBase, IRepoActionHandler, IDomainService
파일 보기 프로젝트 열기: SIXNetworks/withSIX.Desktop

공개 메소드들

메소드 설명
DealWithUpdateException ( Exception e, string task, string message = StrHostListExhausted, string title = null ) : Task
PerformStatusAction ( string actionText, Action act ) : void
PerformStatusActionAsync ( string actionText, Task>.Func act ) : System.Threading.Tasks.Task
PerformStatusActionWithBusyHandling ( StatusRepo repo, string actionText, System.Action act ) : void
PerformStatusActionWithBusyHandlingAsync ( StatusRepo repo, string actionText, Func act ) : System.Threading.Tasks.Task
PerformUpdaterActionSuspendedAsync ( string actionText, Func act ) : System.Threading.Tasks.Task
RepoActionHandler ( IBusyStateHandler busyStateHandler ) : System
TryUpdaterActionAsync ( Func action, string task ) : System.Threading.Tasks.Task

비공개 메소드들

메소드 설명
PerformStatusAction ( string actionText, System.Action act, StatusRepo repo ) : void
PerformStatusActionAsync ( string actionText, Func act, StatusRepo repo ) : System.Threading.Tasks.Task

메소드 상세

DealWithUpdateException() 공개 메소드

public DealWithUpdateException ( Exception e, string task, string message = StrHostListExhausted, string title = null ) : Task
e System.Exception
task string
message string
title string
리턴 Task

PerformStatusAction() 공개 메소드

public PerformStatusAction ( string actionText, Action act ) : void
actionText string
act Action
리턴 void

PerformStatusActionAsync() 공개 메소드

public PerformStatusActionAsync ( string actionText, Task>.Func act ) : System.Threading.Tasks.Task
actionText string
act Task>.Func
리턴 System.Threading.Tasks.Task

PerformStatusActionWithBusyHandling() 공개 메소드

public PerformStatusActionWithBusyHandling ( StatusRepo repo, string actionText, System.Action act ) : void
repo withSIX.Play.Core.Games.Services.StatusRepo
actionText string
act System.Action
리턴 void

PerformStatusActionWithBusyHandlingAsync() 공개 메소드

public PerformStatusActionWithBusyHandlingAsync ( StatusRepo repo, string actionText, Func act ) : System.Threading.Tasks.Task
repo withSIX.Play.Core.Games.Services.StatusRepo
actionText string
act Func
리턴 System.Threading.Tasks.Task

PerformUpdaterActionSuspendedAsync() 공개 메소드

public PerformUpdaterActionSuspendedAsync ( string actionText, Func act ) : System.Threading.Tasks.Task
actionText string
act Func
리턴 System.Threading.Tasks.Task

RepoActionHandler() 공개 메소드

public RepoActionHandler ( IBusyStateHandler busyStateHandler ) : System
busyStateHandler IBusyStateHandler
리턴 System

TryUpdaterActionAsync() 공개 메소드

public TryUpdaterActionAsync ( Func action, string task ) : System.Threading.Tasks.Task
action Func
task string
리턴 System.Threading.Tasks.Task