SasquatchMac/SasquatchMacObjC/AppCenterDelegateObjC.m [123:257]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- (void)startSession {
  [MSACAnalytics startSession];
}

- (void)enableManualSessionTracker {
  [MSACAnalytics enableManualSessionTracker];
}

#pragma mark - MSACCrashes section.

- (BOOL)hasCrashedInLastSession {
  return [MSACCrashes hasCrashedInLastSession];
}

- (void)generateTestCrash {
  return [MSACCrashes generateTestCrash];
}

- (void)trackError:(NSError *)error
    withProperties:(NSDictionary<NSString *, NSString *> *)properties
       attachments:(NSArray<MSACErrorAttachmentLog *> *)attachments {
  [MSACCrashes trackError:error withProperties:properties attachments:attachments];
}

- (void)trackException:(MSACExceptionModel *)exceptionModel
        withProperties:(NSDictionary<NSString *, NSString *> *)properties
           attachments:(NSArray<MSACErrorAttachmentLog *> *)attachments {
  [MSACCrashes trackException:exceptionModel withProperties:properties attachments:attachments];
}

#pragma mark - Last crash report section.

- (NSString *)lastCrashReportIncidentIdentifier {
  return [[MSACCrashes lastSessionCrashReport] incidentIdentifier];
}

- (NSString *)lastCrashReportReporterKey {
  return [[MSACCrashes lastSessionCrashReport] reporterKey];
}

- (NSString *)lastCrashReportSignal {
  return [[MSACCrashes lastSessionCrashReport] signal];
}

- (NSString *)lastCrashReportExceptionName {
  return [[MSACCrashes lastSessionCrashReport] exceptionName];
}

- (NSString *)lastCrashReportExceptionReason {
  return [[MSACCrashes lastSessionCrashReport] exceptionReason];
}

- (NSString *)lastCrashReportAppStartTimeDescription {
  return [[[MSACCrashes lastSessionCrashReport] appStartTime] description];
}

- (NSString *)lastCrashReportAppErrorTimeDescription {
  return [[[MSACCrashes lastSessionCrashReport] appErrorTime] description];
}

- (NSUInteger)lastCrashReportAppProcessIdentifier {
  return [[MSACCrashes lastSessionCrashReport] appProcessIdentifier];
}

- (BOOL)lastCrashReportIsAppKill {
  return [[MSACCrashes lastSessionCrashReport] isAppKill];
}

- (NSString *)lastCrashReportDeviceModel {
  return [[[MSACCrashes lastSessionCrashReport] device] model];
}

- (NSString *)lastCrashReportDeviceOemName {
  return [[[MSACCrashes lastSessionCrashReport] device] oemName];
}

- (NSString *)lastCrashReportDeviceOsName {
  return [[[MSACCrashes lastSessionCrashReport] device] osName];
}

- (NSString *)lastCrashReportDeviceOsVersion {
  return [[[MSACCrashes lastSessionCrashReport] device] osVersion];
}

- (NSString *)lastCrashReportDeviceOsBuild {
  return [[[MSACCrashes lastSessionCrashReport] device] osBuild];
}

- (NSString *)lastCrashReportDeviceLocale {
  return [[[MSACCrashes lastSessionCrashReport] device] locale];
}

- (NSNumber *)lastCrashReportDeviceTimeZoneOffset {
  return [[[MSACCrashes lastSessionCrashReport] device] timeZoneOffset];
}

- (NSString *)lastCrashReportDeviceScreenSize {
  return [[[MSACCrashes lastSessionCrashReport] device] screenSize];
}

- (NSString *)lastCrashReportDeviceAppVersion {
  return [[[MSACCrashes lastSessionCrashReport] device] appVersion];
}

- (NSString *)lastCrashReportDeviceAppBuild {
  return [[[MSACCrashes lastSessionCrashReport] device] appBuild];
}

- (NSString *)lastCrashReportDeviceAppNamespace {
  return [[[MSACCrashes lastSessionCrashReport] device] appNamespace];
}

- (NSString *)lastCrashReportDeviceCarrierName {
  return [[[MSACCrashes lastSessionCrashReport] device] carrierName];
}

- (NSString *)lastCrashReportDeviceCarrierCountry {
  return [[[MSACCrashes lastSessionCrashReport] device] carrierCountry];
}

#pragma mark - MSEventFilter section.

- (BOOL)isEventFilterEnabled {
  return [MSEventFilter isEnabled];
}

- (void)setEventFilterEnabled:(BOOL)isEnabled {
  [MSEventFilter setEnabled:isEnabled];
}

- (void)startEventFilterService {
  [MSACAppCenter startService:[MSEventFilter class]];
}

@end
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



SasquatchTV/SasquatchTVObjC/AppCenterDelegateObjC.m [98:232]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- (void)startSession {
  [MSACAnalytics startSession];
}

- (void)enableManualSessionTracker {
  [MSACAnalytics enableManualSessionTracker];
}

#pragma mark - MSACCrashes section.

- (BOOL)hasCrashedInLastSession {
  return [MSACCrashes hasCrashedInLastSession];
}

- (void)generateTestCrash {
  return [MSACCrashes generateTestCrash];
}

- (void)trackError:(NSError *)error
    withProperties:(NSDictionary<NSString *, NSString *> *)properties
       attachments:(NSArray<MSACErrorAttachmentLog *> *)attachments {
  [MSACCrashes trackError:error withProperties:properties attachments:attachments];
}

- (void)trackException:(MSACExceptionModel *)exceptionModel
        withProperties:(NSDictionary<NSString *, NSString *> *)properties
           attachments:(NSArray<MSACErrorAttachmentLog *> *)attachments {
  [MSACCrashes trackException:exceptionModel withProperties:properties attachments:attachments];
}

#pragma mark - Last crash report section.

- (NSString *)lastCrashReportIncidentIdentifier {
  return [[MSACCrashes lastSessionCrashReport] incidentIdentifier];
}

- (NSString *)lastCrashReportReporterKey {
  return [[MSACCrashes lastSessionCrashReport] reporterKey];
}

- (NSString *)lastCrashReportSignal {
  return [[MSACCrashes lastSessionCrashReport] signal];
}

- (NSString *)lastCrashReportExceptionName {
  return [[MSACCrashes lastSessionCrashReport] exceptionName];
}

- (NSString *)lastCrashReportExceptionReason {
  return [[MSACCrashes lastSessionCrashReport] exceptionReason];
}

- (NSString *)lastCrashReportAppStartTimeDescription {
  return [[[MSACCrashes lastSessionCrashReport] appStartTime] description];
}

- (NSString *)lastCrashReportAppErrorTimeDescription {
  return [[[MSACCrashes lastSessionCrashReport] appErrorTime] description];
}

- (NSUInteger)lastCrashReportAppProcessIdentifier {
  return [[MSACCrashes lastSessionCrashReport] appProcessIdentifier];
}

- (BOOL)lastCrashReportIsAppKill {
  return [[MSACCrashes lastSessionCrashReport] isAppKill];
}

- (NSString *)lastCrashReportDeviceModel {
  return [[[MSACCrashes lastSessionCrashReport] device] model];
}

- (NSString *)lastCrashReportDeviceOemName {
  return [[[MSACCrashes lastSessionCrashReport] device] oemName];
}

- (NSString *)lastCrashReportDeviceOsName {
  return [[[MSACCrashes lastSessionCrashReport] device] osName];
}

- (NSString *)lastCrashReportDeviceOsVersion {
  return [[[MSACCrashes lastSessionCrashReport] device] osVersion];
}

- (NSString *)lastCrashReportDeviceOsBuild {
  return [[[MSACCrashes lastSessionCrashReport] device] osBuild];
}

- (NSString *)lastCrashReportDeviceLocale {
  return [[[MSACCrashes lastSessionCrashReport] device] locale];
}

- (NSNumber *)lastCrashReportDeviceTimeZoneOffset {
  return [[[MSACCrashes lastSessionCrashReport] device] timeZoneOffset];
}

- (NSString *)lastCrashReportDeviceScreenSize {
  return [[[MSACCrashes lastSessionCrashReport] device] screenSize];
}

- (NSString *)lastCrashReportDeviceAppVersion {
  return [[[MSACCrashes lastSessionCrashReport] device] appVersion];
}

- (NSString *)lastCrashReportDeviceAppBuild {
  return [[[MSACCrashes lastSessionCrashReport] device] appBuild];
}

- (NSString *)lastCrashReportDeviceAppNamespace {
  return [[[MSACCrashes lastSessionCrashReport] device] appNamespace];
}

- (NSString *)lastCrashReportDeviceCarrierName {
  return [[[MSACCrashes lastSessionCrashReport] device] carrierName];
}

- (NSString *)lastCrashReportDeviceCarrierCountry {
  return [[[MSACCrashes lastSessionCrashReport] device] carrierCountry];
}

#pragma mark - MSEventFilter section.

- (BOOL)isEventFilterEnabled {
  return [MSEventFilter isEnabled];
}

- (void)setEventFilterEnabled:(BOOL)isEnabled {
  [MSEventFilter setEnabled:isEnabled];
}

- (void)startEventFilterService {
  [MSACAppCenter startService:[MSEventFilter class]];
}

@end
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



