/// <summary> /// Execute event add log /// </summary> public override void Execute() { var stringBuilder = new StringBuilder(); stringBuilder.Append(" "); foreach (var str in CurrentLog) { stringBuilder.Append(str); } stringBuilder.Append("\n"); StateService.ActiveHistotyTurn.AddLog(stringBuilder.ToString(), LogType); AddHistoryLogToViewSignal.Dispatch(stringBuilder.ToString()); }
/// <summary> /// On register mediator /// </summary> public override void OnRegister() { AddHistoryLogToViewSignal.AddListener(str => { View.AddHistoryLog(str); }); RefreshHistoryLog.AddListener(() => { View.RefreshLog(); }); }