refactor: Rewrite enum to be more Obj-C
This commit is contained in:
@@ -137,7 +137,7 @@
|
||||
- (void)application:(UIApplication *)application performFetchWithCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
|
||||
{
|
||||
NSURL *url = [EQNGeneratoreURLServer urlPosizione];
|
||||
[[ServerRequest defaultServerConnectionSingleton] inviaInformazioniAlServerWithURL:url richiesta:posizione success:^(id result) {
|
||||
[[ServerRequest defaultServerConnectionSingleton] inviaInformazioniAlServerWithURL:url richiesta:EQNTipoChiamataPosizione success:^(id result) {
|
||||
completionHandler(UIBackgroundFetchResultNewData);
|
||||
} failure:^(NSError *error) {
|
||||
completionHandler(UIBackgroundFetchResultFailed);
|
||||
|
||||
@@ -222,7 +222,7 @@ typedef NS_ENUM(NSInteger, AllerteTableRow) {
|
||||
}
|
||||
|
||||
NSURL *url = [EQNGeneratoreURLServer urlAlertPushTest];
|
||||
[[ServerRequest defaultServerConnectionSingleton] inviaInformazioniAlServerWithURL:url richiesta:alertPushTest success:^(id result) {
|
||||
[[ServerRequest defaultServerConnectionSingleton] inviaInformazioniAlServerWithURL:url richiesta:EQNTipoChiamataAlertPushTest success:^(id result) {
|
||||
// nope
|
||||
} failure:^(NSError *error) {
|
||||
dispatch_async(dispatch_get_main_queue(), ^{
|
||||
|
||||
@@ -178,7 +178,7 @@ static NSString * const SegueIdentifierMap = @"ShowMap";
|
||||
|
||||
NSURL *url = [EQNGeneratoreURLServer urlInvioMessagioTerremoto:magnitude withAdress:address];
|
||||
|
||||
[[ServerRequest defaultServerConnectionSingleton] inviaInformazioniAlServerWithURL:url richiesta:segnalazzioneTerremoto success:^(id result) {
|
||||
[[ServerRequest defaultServerConnectionSingleton] inviaInformazioniAlServerWithURL:url richiesta:EQNTipoChiamataSegnalazioneTerremoto success:^(id result) {
|
||||
|
||||
[self.userDefoult setObject:result forKey:CODE_MESSAGE_EQN];
|
||||
[self.userDefoult setObject:[NSDate date] forKey:DATA_MESSAGE_EQN];
|
||||
@@ -212,7 +212,7 @@ static NSString * const SegueIdentifierMap = @"ShowMap";
|
||||
UITextField * messaggio = alertController.textFields.firstObject;
|
||||
|
||||
NSURL *url = [EQNGeneratoreURLServer urlInvioCommentoTerremoto:messaggio.text codeMessage:[self.userDefoult objectForKey:CODE_MESSAGE_EQN]];
|
||||
[[ServerRequest defaultServerConnectionSingleton] inviaInformazioniAlServerWithURL:url richiesta:commentoTerremoto success:^(id result) {
|
||||
[[ServerRequest defaultServerConnectionSingleton] inviaInformazioniAlServerWithURL:url richiesta:EQNTipoChiamataCommentoTerremoto success:^(id result) {
|
||||
|
||||
dispatch_async(dispatch_get_main_queue(), ^{
|
||||
UIAlertController *alert = [UIAlertController alertControllerWithTitle:NSLocalizedString(@"Messaggio" , @"")
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
+ (void)saveSettings
|
||||
{
|
||||
[[ServerRequest defaultServerConnectionSingleton] inviaInformazioniAlServerWithURL:[EQNGeneratoreURLServer urlInvioImpostazioniNotifiche] richiesta:impostazioniNotifiche success:^(id result){
|
||||
[[ServerRequest defaultServerConnectionSingleton] inviaInformazioniAlServerWithURL:[EQNGeneratoreURLServer urlInvioImpostazioniNotifiche] richiesta:EQNTipoChiamataImpostazioniNotifiche success:^(id result){
|
||||
NSLog(@"Settings saved successfully");
|
||||
} failure:^(NSError *error){
|
||||
NSLog(@"Settings saved failed. Error: %@", error.localizedDescription);
|
||||
|
||||
@@ -125,24 +125,25 @@ typedef enum : NSInteger {
|
||||
|
||||
#define MESSAGGIO @"MESSAGGIO_ERRORE"
|
||||
|
||||
typedef enum : NSInteger {
|
||||
registrazione = 0,
|
||||
posizione,
|
||||
calibrazione,
|
||||
rilevamento,
|
||||
downloadDati,
|
||||
areaCheck,
|
||||
pastquakes,
|
||||
utentiDisponibili,
|
||||
tempoDisponibile,
|
||||
segnalazioneManuale,
|
||||
tsunami,
|
||||
segnalazzioneTerremoto,
|
||||
commentoTerremoto,
|
||||
impostazioniNotifiche,
|
||||
offerTimeRemaining,
|
||||
alertPushTest
|
||||
} EQNTipoChiamata;
|
||||
/// Sections inside the app
|
||||
typedef NS_ENUM(NSInteger, EQNTipoChiamata) {
|
||||
EQNTipoChiamataRegistrazione = 0,
|
||||
EQNTipoChiamataPosizione,
|
||||
EQNTipoChiamataCalibrazione,
|
||||
EQNTipoChiamataRilevamento,
|
||||
EQNTipoChiamataDownloadDati,
|
||||
EQNTipoChiamataAreaCheck,
|
||||
EQNTipoChiamataPastquakes,
|
||||
EQNTipoChiamataUtentiDisponibili,
|
||||
EQNTipoChiamataTempoDisponibile,
|
||||
EQNTipoChiamataSegnalazioneManuale,
|
||||
EQNTipoChiamataTsunami,
|
||||
EQNTipoChiamataSegnalazioneTerremoto,
|
||||
EQNTipoChiamataCommentoTerremoto,
|
||||
EQNTipoChiamataImpostazioniNotifiche,
|
||||
EQNTipoChiamataOfferTimeRemaining,
|
||||
EQNTipoChiamataAlertPushTest
|
||||
};
|
||||
|
||||
|
||||
// chiavi rMax e rMin
|
||||
|
||||
@@ -109,7 +109,7 @@
|
||||
switch (httpResp.statusCode) {
|
||||
case 200:
|
||||
switch (chiamata) {
|
||||
case posizione:
|
||||
case EQNTipoChiamataPosizione:
|
||||
onSuccess(@"success");
|
||||
break;
|
||||
default:
|
||||
@@ -128,16 +128,16 @@
|
||||
}
|
||||
|
||||
switch (chiamata) {
|
||||
case segnalazzioneTerremoto:
|
||||
case EQNTipoChiamataSegnalazioneTerremoto:
|
||||
onSuccess([EQNUtility clearStringMessaggi:newStr]);
|
||||
break;
|
||||
case rilevamento:
|
||||
case EQNTipoChiamataRilevamento:
|
||||
onSuccess([EQNUtility clearStringMessaggi:newStr]);
|
||||
break;
|
||||
case calibrazione:
|
||||
case EQNTipoChiamataCalibrazione:
|
||||
onSuccess(newStr);
|
||||
break;
|
||||
case impostazioniNotifiche:
|
||||
case EQNTipoChiamataImpostazioniNotifiche:
|
||||
onSuccess(newStr);
|
||||
default:
|
||||
// don't call the callback
|
||||
|
||||
@@ -62,7 +62,7 @@
|
||||
|
||||
- (void)scaricaDatiReteSmartphone
|
||||
{
|
||||
[[ServerRequest defaultServerConnectionSingleton] inviaInformazioniAlServerWithURL:[NSURL URLWithString:EQNServerUrlDownloadSmartphoneNetwork] richiesta:downloadDati success:^(id result) {
|
||||
[[ServerRequest defaultServerConnectionSingleton] inviaInformazioniAlServerWithURL:[NSURL URLWithString:EQNServerUrlDownloadSmartphoneNetwork] richiesta:EQNTipoChiamataDownloadDati success:^(id result) {
|
||||
|
||||
self.rete_smartphone = [[EQNReteSmartphone alloc] initWithInfo:result];
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
|
||||
- (void)scaricaAreaCheck
|
||||
{
|
||||
[[ServerRequest defaultServerConnectionSingleton] inviaInformazioniAlServerWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@?lat=%f&lon=%f", EQNServerUrlDownloadAreaCheck, [EQNUser defaultUser].lastPosition.coordinate.latitude, [EQNUser defaultUser].lastPosition.coordinate.longitude]] richiesta:areaCheck success:^(id result) {
|
||||
[[ServerRequest defaultServerConnectionSingleton] inviaInformazioniAlServerWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@?lat=%f&lon=%f", EQNServerUrlDownloadAreaCheck, [EQNUser defaultUser].lastPosition.coordinate.latitude, [EQNUser defaultUser].lastPosition.coordinate.longitude]] richiesta:EQNTipoChiamataAreaCheck success:^(id result) {
|
||||
|
||||
self.area_check = [[EQNAreaCheck alloc] initWithInfo:result];
|
||||
|
||||
@@ -87,7 +87,7 @@
|
||||
|
||||
- (void)scaricaPastquakes
|
||||
{
|
||||
[[ServerRequest defaultServerConnectionSingleton] inviaInformazioniAlServerWithURL:[NSURL URLWithString:EQNServerUrlDownloadPastQuakes] richiesta:pastquakes success:^(id result) {
|
||||
[[ServerRequest defaultServerConnectionSingleton] inviaInformazioniAlServerWithURL:[NSURL URLWithString:EQNServerUrlDownloadPastQuakes] richiesta:EQNTipoChiamataPastquakes success:^(id result) {
|
||||
|
||||
NSMutableArray *arryTemp = [NSMutableArray array];
|
||||
for (NSDictionary *dic in result) {
|
||||
@@ -103,7 +103,7 @@
|
||||
|
||||
- (void)scaricaSegnalazioniManuali
|
||||
{
|
||||
[[ServerRequest defaultServerConnectionSingleton] inviaInformazioniAlServerWithURL:[NSURL URLWithString:EQNServerUrlDownloadUserReports] richiesta:segnalazioneManuale success:^(id result) {
|
||||
[[ServerRequest defaultServerConnectionSingleton] inviaInformazioniAlServerWithURL:[NSURL URLWithString:EQNServerUrlDownloadUserReports] richiesta:EQNTipoChiamataSegnalazioneManuale success:^(id result) {
|
||||
|
||||
NSMutableArray *array = [NSMutableArray array];
|
||||
NSArray *tempArray = (NSArray *)result;
|
||||
@@ -147,7 +147,7 @@
|
||||
NSURL *url = [NSURL URLWithString:urlString];
|
||||
NSLog(@"[EQNManager] Url utilizzato per download reti sismiche: %@", url.absoluteURL);
|
||||
|
||||
[[ServerRequest defaultServerConnectionSingleton] inviaInformazioniAlServerWithURL:url richiesta:downloadDati success:^(id result) {
|
||||
[[ServerRequest defaultServerConnectionSingleton] inviaInformazioniAlServerWithURL:url richiesta:EQNTipoChiamataDownloadDati success:^(id result) {
|
||||
|
||||
NSMutableArray *array = [NSMutableArray array];
|
||||
for (NSDictionary *dic in result) {
|
||||
@@ -345,10 +345,10 @@
|
||||
|
||||
- (void)iniviaMessaggioAlServer:(EQNRilevamento *)anRilevamento
|
||||
{
|
||||
EQNTipoChiamata tipo = calibrazione;
|
||||
EQNTipoChiamata tipo = EQNTipoChiamataCalibrazione;
|
||||
EQNCalibrazione *anCalibrazione = [self.calibrazione copy];
|
||||
if (anRilevamento.rilievo == positivo){
|
||||
tipo = rilevamento;
|
||||
tipo = EQNTipoChiamataRilevamento;
|
||||
[self annullaCalibrazione];
|
||||
}
|
||||
|
||||
|
||||
@@ -105,7 +105,7 @@
|
||||
|
||||
- (void)inviaregistrazioneServer:(NSString *)token withPosition:(CLLocation *)location
|
||||
{
|
||||
[[ServerRequest defaultServerConnectionSingleton] inviaInformazioniAlServerWithURL:[EQNGeneratoreURLServer urlRegistrazione] richiesta:registrazione success:^(id result) {
|
||||
[[ServerRequest defaultServerConnectionSingleton] inviaInformazioniAlServerWithURL:[EQNGeneratoreURLServer urlRegistrazione] richiesta:EQNTipoChiamataRegistrazione success:^(id result) {
|
||||
|
||||
self.user_ID = [self convertUserIdIntoString:result];
|
||||
[self saveUserInfo];
|
||||
@@ -119,7 +119,7 @@
|
||||
{
|
||||
NSLog(@"URLPosizione %@", [EQNGeneratoreURLServer urlPosizione]);
|
||||
|
||||
[[ServerRequest defaultServerConnectionSingleton] inviaInformazioniAlServerWithURL:[EQNGeneratoreURLServer urlPosizione] richiesta:posizione success:^(id result) {
|
||||
[[ServerRequest defaultServerConnectionSingleton] inviaInformazioniAlServerWithURL:[EQNGeneratoreURLServer urlPosizione] richiesta:EQNTipoChiamataPosizione success:^(id result) {
|
||||
|
||||
NSLog(@"inviato");
|
||||
|
||||
@@ -131,7 +131,7 @@
|
||||
- (void)downloadOfferTimeRemainingWithCompletion:(_Nonnull timeRemainingCompletion)completionHandler
|
||||
{
|
||||
NSURL *url = [EQNGeneratoreURLServer urlDownloadOfferTimeRemaining];
|
||||
[[ServerRequest defaultServerConnectionSingleton] inviaInformazioniAlServerWithURL:url richiesta:offerTimeRemaining success:^(id result) {
|
||||
[[ServerRequest defaultServerConnectionSingleton] inviaInformazioniAlServerWithURL:url richiesta:EQNTipoChiamataOfferTimeRemaining success:^(id result) {
|
||||
NSInteger timeRemaining = 0;
|
||||
if ([result isKindOfClass:[NSNumber class]]) {
|
||||
NSNumber *timeRemainingNumber = (NSNumber *)result;
|
||||
|
||||
Reference in New Issue
Block a user