Ejemplo n.º 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);
        }
Ejemplo n.º 2
0
 public EngineErrorEventArgs(EngineErrorEnum id, string msg)
 {
     EngineErrorID = id;
     EngineErrorStringMsg = msg;
 }