SMIBusinessHoursInfo
Objective-C
@protocol SMIBusinessHoursInfo
Swift
protocol BusinessHoursInfo
The information needed to determine a deployment’s business hours.
-
The name of the business hours in Setup.
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSString *_Nonnull name;
Swift
var name: String { get }
-
Determines if the business hours are active.
Declaration
Objective-C
@property (nonatomic, readonly, getter=isActive) BOOL active;
Swift
var isActive: Bool { get }
-
A list of
SMIBusinessHours
representing intervals across a 24-hour period.Declaration
Objective-C
@property (nonatomic, strong, readonly) NSArray<id<SMIBusinessHours>> *_Nonnull businessHours;
Swift
var businessHours: [any BusinessHours] { get }
-
Current request timestamp of the business hours request.
Declaration
Objective-C
@property (nonatomic, readonly) NSDate *_Nonnull requestTimestamp;
Swift
unowned(unsafe) var requestTimestamp: NSDate { get }
-
Determines if the user is currently within the set business hours.
Declaration
Objective-C
- (BOOL)isWithinBusinessHours:(nullable NSDate *)comparisonTime;
Swift
func isWithinBusinessHours(comparisonTime: Date?) -> Bool
Parameters
comparisonTime
Used to check if the time current time is within business hours.