// SDLStartTime.m // #import "SDLStartTime.h" #import "NSMutableDictionary+Store.h" #import "SDLNames.h" NS_ASSUME_NONNULL_BEGIN @implementation SDLStartTime - (instancetype)initWithHours:(UInt8)hours minutes:(UInt8)minutes seconds:(UInt8)seconds { self = [self init]; if (!self) { return nil; } self.hours = @(hours); self.minutes = @(minutes); self.seconds = @(seconds); return self; } - (void)setHours:(NSNumber *)hours { [store sdl_setObject:hours forName:SDLNameHours]; } - (NSNumber *)hours { return [store sdl_objectForName:SDLNameHours]; } - (void)setMinutes:(NSNumber *)minutes { [store sdl_setObject:minutes forName:SDLNameMinutes]; } - (NSNumber *)minutes { return [store sdl_objectForName:SDLNameMinutes]; } - (void)setSeconds:(NSNumber *)seconds { [store sdl_setObject:seconds forName:SDLNameSeconds]; } - (NSNumber *)seconds { return [store sdl_objectForName:SDLNameSeconds]; } @end NS_ASSUME_NONNULL_END