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); }
public EngineErrorEventArgs(EngineErrorEnum id, string msg) { EngineErrorID = id; EngineErrorStringMsg = msg; }