public static void Assert(bool expression, string str) { #if DEBUG if (instance == null) { return; } if (!expression) { int hash; string func = _Function(); string file = _File(); int line = _Line(); ErrorMessenger msg = null; lock (instance.m_ErrorMessengerLock) { if (instance.HasErrorMessenger(func, file, line, out hash)) { msg = instance.GetErrorMessenger(hash); } else { msg = new ErrorMessenger(); instance.AddErrorMessenger(hash, msg); } } msg.Show(str, false, func, file, line); } #endif }
protected void Awake() { errorMessenger = errorMessenger ?? FindObjectOfType <ErrorMessenger>(); csvLoadFilePath = String.Empty; csvSaveFilePath = String.Empty; csvLoadDirectoryPath = String.Empty; csvSaveDirectoryPath = String.Empty; }
private async void ExecuteAddArtist(object state) { TaskResult result = await _artists.Add(); if (result.result == TaskResultType.EFAILED) { MessageBox.Show(Resources("MSG_DIALOG_REQUIRE"), Resources("MSG_DIALOG_TITLE_ERROR")); ErrorMessenger.Raise(new Message("エラーメッセージ"), (m) => { }); } }
private ErrorMessenger GetErrorMessenger(int hash) { ErrorMessenger msg = null; if (m_ErrorMessengers.TryGetValue(hash, out msg)) { return(msg); } return(null); }
public ServiceResult Put(TEntity entity, string entityCode = null) { var serviceResult = new ServiceResult(); ErrorMessenger errorMessenger = new ErrorMessenger(); //Validate dữ liệu if (!Validate(entity, errorMessenger, entityCode)) { serviceResult.Data = errorMessenger; return(serviceResult); } serviceResult.Data = _dbContext.Put(entity); serviceResult.Success = true; return(serviceResult); }
public ServiceResult Post(TEntity entity) { var serviceResult = new ServiceResult(); ErrorMessenger errorMessenger = new ErrorMessenger(); //Validate dữ liệu if (!Validate(entity, errorMessenger)) { serviceResult.Data = errorMessenger; return(serviceResult); } serviceResult.Data = _dbContext.Insert(entity); serviceResult.Success = true; return(serviceResult); }
public virtual bool Validate(TEntity entity, ErrorMessenger errorMessenger, string entityCode = null) { return(true); }
private void AddErrorMessenger(int hash, ErrorMessenger errorMessenger) { m_ErrorMessengers[hash] = errorMessenger; }