public override void Apply(Ffb.Dto.ModelChanges.GameSetDialogParameter change) { if (change != null) { if (change.modelChangeValue != null) { var handler = HandlerFactory.GetReflectedInstance(change.modelChangeValue.GetType()); handler.Apply(change.modelChangeValue); } else { // Clear dialogs. FFB.Instance.Model.AddBlockDie(0); } } }
private void AddReport(Report report) { var handler = LogTextFactory.GetReflectedInstance(report.GetType()); if (handler != null) { foreach (var logRecord in handler.HandleReport(report)) { AddLogText(logRecord.Text, logRecord.Indent); } } else { AddLogText($"<b>* * * Unhandled report {report.GetType().Name} * * *</b>", 0); } }
private void AddReport(Report report) { if (this.panelType == FFB.LogPanelType.Log) { var handler = LogTextFactory.GetReflectedInstance(report.GetType()); if (handler != null) { foreach (var logRecord in handler.HandleReport(report)) { AddText(logRecord.Text, logRecord.Indent); } } else { AddText($"<b>* * * Unhandled report {report.GetType().Name} * * *</b>", 0); } OnScroll(Vector2.zero); } }