// *********************************************************************** // Assembly : Unity // Author : Kimch // Created : // // Last Modified By : Kimch // Last Modified On : // *********************************************************************** // // // *********************************************************************** namespace G.UI { partial class MessageBox { #region WindowData public class Data { public string title; public string content; public System.Action onConfirm; public System.Action onCancel; public System.Action onClose; public string confirmText; public string cancelText; } #endregion #region Field public readonly static Data DefaultData = new Data(); private Data _messageData; #endregion #region Method public void InitModel() { _messageData = new Data(); } public void RefreshModel() { if (data is Data passData) { _messageData.title = passData.title; _messageData.content = passData.content; _messageData.onConfirm = passData.onConfirm; _messageData.onCancel = passData.onCancel; _messageData.onClose = passData.onClose; _messageData.confirmText = passData.confirmText; _messageData.cancelText = passData.cancelText; } else { _messageData.title = string.Empty; _messageData.content = string.Empty; _messageData.onConfirm = null; _messageData.onCancel = null; _messageData.onClose = null; } } #endregion } }