Files
peko-ios/YuMi/Tools/FirstCharge/FirstRechargeManager.h

34 lines
897 B
Objective-C

#import <Foundation/Foundation.h>
#import "FirstRechargeModel.h"
@protocol FirstRechargeManagerDelegate;
@interface FirstRechargeManager : NSObject
+ (instancetype)sharedManager;
@property (nonatomic, weak) id<FirstRechargeManagerDelegate> delegate;
@property (nonatomic, strong, readonly) FirstRechargeModel *currentFirstRechargeData;
- (void)startMonitoring;
- (void)stopMonitoring;
- (void)manualCheckFirstRecharge;
- (void)markTodayShown;
- (void)updateChargeStatusToCompleted;
- (FirstRechargeModel *)loadCurrentModel;
@end
@protocol FirstRechargeManagerDelegate <NSObject>
@required
- (void)firstRechargeManager:(FirstRechargeManager *)manager
didCheckFirstRecharge:(FirstRechargeModel *)model
shouldShow:(BOOL)shouldShow;
@optional
- (void)firstRechargeManager:(FirstRechargeManager *)manager
didFailWithError:(NSError *)error;
@end