Пример #1
0
        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
        }
Пример #2
0
 protected void Awake()
 {
     errorMessenger       = errorMessenger ?? FindObjectOfType <ErrorMessenger>();
     csvLoadFilePath      = String.Empty;
     csvSaveFilePath      = String.Empty;
     csvLoadDirectoryPath = String.Empty;
     csvSaveDirectoryPath = String.Empty;
 }
Пример #3
0
        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) => { });
            }
        }
Пример #4
0
        private ErrorMessenger GetErrorMessenger(int hash)
        {
            ErrorMessenger msg = null;

            if (m_ErrorMessengers.TryGetValue(hash, out msg))
            {
                return(msg);
            }

            return(null);
        }
Пример #5
0
        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);
        }
Пример #6
0
        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);
        }
Пример #7
0
 public virtual bool Validate(TEntity entity, ErrorMessenger errorMessenger, string entityCode = null)
 {
     return(true);
 }
Пример #8
0
 private void AddErrorMessenger(int hash, ErrorMessenger errorMessenger)
 {
     m_ErrorMessengers[hash] = errorMessenger;
 }