Example #1
0
        public void RaiseEngineErrorEvent(EngineErrorEnum id, string msg = "")
        {
            EngineErrorEventArgs e = new EngineErrorEventArgs {EngineErrorID = id};

            switch (id)
            {
                case EngineErrorEnum.ResoursesPacksFileNotFound:
                    e.EngineErrorStringMsg =
                        "Не найден файл с описанием ресурсов. Проверьте наличие файла " + EngineMain.AppPath +
                        EngineMain.ResPath + EngineMain.ResPacksFileName;
                    break;
                case EngineErrorEnum.ResoursesPacksFileXMLReadError:
                    e.EngineErrorStringMsg =
                        "Ошибка чтения структуры XML файла, содержащего информацию о пакеах игры. Если вы изменяли его самостоятельно проверьте правильность. Иначе переустановите игру или обратитесь в службу поддержки. Файл: " + EngineMain.AppPath + EngineMain.ResPath + EngineMain.ResPacksFileName;
                    break;
                case EngineErrorEnum.ResoursesPacksFileXMLNodeNotFound:
                    e.EngineErrorStringMsg =
                        "Не найден узел " + msg + " в файле " + EngineMain.AppPath + EngineMain.ResPath +
                        EngineMain.ResPacksFileName;
                    break;
                case EngineErrorEnum.ResoursesPacksFileXMLNodeAttributesNotFound:
                    e.EngineErrorStringMsg =
                        "Не найдены параметр " + msg + " в файле " + EngineMain.AppPath + EngineMain.ResPath +
                        EngineMain.ResPacksFileName;
                    break;
                case EngineErrorEnum.ResoursesPacksFileXMLNodeInvalidValue:
                    e.EngineErrorStringMsg =
                        "Не верное значение " + msg  + " в файле " + EngineMain.AppPath + EngineMain.ResPath +
                        EngineMain.ResPacksFileName;
                    break;
                case EngineErrorEnum.ResoursesPackInfoFileNotFound:
                    e.EngineErrorStringMsg =
                        "Файл описания ресурс пакета " + msg + " в файле " + EngineMain.AppPath + EngineMain.ResPath +
                        EngineMain.ResPacksFileName;
                    break;

            }

            On_engineError(e);
        }
Example #2
0
 private void EngineErrorEvent(object sender, EngineErrorEventArgs e)
 {
     MessageBox.Show(e.EngineErrorID.ToString() + ". " + e.EngineErrorStringMsg, "Ошибка");
 }
Example #3
0
 protected virtual void On_engineError(EngineErrorEventArgs e)
 {
     if (EngineError != null)
     {
         EngineError(this, e);
     }
 }