- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
enum ErrorViewHelper {
static var errorIsShown = false
static var errorView: ErrorView?
private static var errorWindow: UIWindow = {
let width = (UIApplication.shared.delegate as? AppDelegate)?.window?.frame.size.width ?? 300
let window = UIWindow(frame: CGRect(x: 0, y: 0, width: width, height: 300))
return window
}()
static func show(error: Error) {
if let error = error as? RequestError {
switch error {
case .error(description: let text):
showErrorView(error: text)
case .errorWithMeta(description: let text, meta: _):
showErrorView(error: text)
case .needAuthError:
showErrorAlert(title: nil, message: R.string.localizable.needAuthError()) {
// TODO: remove router from this class
AuthRouterImpl().showAuthPage()
AuthRouterImpl().showAuthFlowModally()
}
case .badResponse:
showErrorView(error: R.string.localizable.badResponse())
default: break
}
} else {
showErrorView(error: error.text)
}
}
Я немного понимаю свифт и обжси
Ну класс в целом унылый: там тебе и окно с размером и AuthRouterImpl напрямую инстанциируется причем два раза, и сам он хелпер
Короче, высокое копуление и слабый кохежен. Этот код и так достаточно PHP, конардо должен понять. Не хватает только SQL запроса и HTMLя чуть чуть
Вот тот случай когда правда лучше бы писали процедурно чем псевдооопешно
Отставить красные, въебал всем голубые штампы!
Он отставил красные, и въебал всем голубые штампы.
Удались в свою келью и задуши там гуся.
Я был романтиком, но надо мной смеялись. Я был предан - меня обвиняли во лжи...
Тогда я отстранился от всех и создал свой мирок - без Путина, фарисейства и политики, где в почёте продукты Borland и всё именно так, как мне хочется.
Я придумал собеседников, с которыми мог бы обсуждать вопросы построения многоэтажных зданий на C++ Builder.
Уютный получился мирок. Так нет же блять - даже ТУДА проникли длинные лапы менторов! И сейчас они пытаются вытащить меня за жопу.
Ужасная бесцеремонность.
https://cs7.pikabu.ru/post_img/2018/10/09/10/1539107759166584872.jpg