79 lines
1.8 KiB
C++
79 lines
1.8 KiB
C++
// Copyright (c) 2022 Sentry. All Rights Reserved.
|
|
|
|
#include "SentryBreadcrumbApple.h"
|
|
|
|
#include "Infrastructure/SentryConvertorsApple.h"
|
|
|
|
#include "Convenience/SentryInclude.h"
|
|
#include "Convenience/SentryMacro.h"
|
|
|
|
SentryBreadcrumbApple::SentryBreadcrumbApple()
|
|
{
|
|
BreadcrumbApple = [[SENTRY_APPLE_CLASS(SentryBreadcrumb) alloc] init];
|
|
}
|
|
|
|
SentryBreadcrumbApple::SentryBreadcrumbApple(SentryBreadcrumb* breadcrumb)
|
|
{
|
|
BreadcrumbApple = breadcrumb;
|
|
}
|
|
|
|
SentryBreadcrumbApple::~SentryBreadcrumbApple()
|
|
{
|
|
// Put custom destructor logic here if needed
|
|
}
|
|
|
|
SentryBreadcrumb* SentryBreadcrumbApple::GetNativeObject()
|
|
{
|
|
return BreadcrumbApple;
|
|
}
|
|
|
|
void SentryBreadcrumbApple::SetMessage(const FString& message)
|
|
{
|
|
BreadcrumbApple.message = message.GetNSString();
|
|
}
|
|
|
|
FString SentryBreadcrumbApple::GetMessage() const
|
|
{
|
|
return FString(BreadcrumbApple.message);
|
|
}
|
|
|
|
void SentryBreadcrumbApple::SetType(const FString& type)
|
|
{
|
|
BreadcrumbApple.type = type.GetNSString();
|
|
}
|
|
|
|
FString SentryBreadcrumbApple::GetType() const
|
|
{
|
|
return FString(BreadcrumbApple.type);
|
|
}
|
|
|
|
void SentryBreadcrumbApple::SetCategory(const FString& category)
|
|
{
|
|
BreadcrumbApple.category = category.GetNSString();
|
|
}
|
|
|
|
FString SentryBreadcrumbApple::GetCategory() const
|
|
{
|
|
return FString(BreadcrumbApple.category);
|
|
}
|
|
|
|
void SentryBreadcrumbApple::SetData(const TMap<FString, FString>& data)
|
|
{
|
|
BreadcrumbApple.data = SentryConvertorsApple::StringMapToNative(data);
|
|
}
|
|
|
|
TMap<FString, FString> SentryBreadcrumbApple::GetData() const
|
|
{
|
|
return SentryConvertorsApple::StringMapToUnreal(BreadcrumbApple.data);
|
|
}
|
|
|
|
void SentryBreadcrumbApple::SetLevel(ESentryLevel level)
|
|
{
|
|
BreadcrumbApple.level = SentryConvertorsApple::SentryLevelToNative(level);
|
|
}
|
|
|
|
ESentryLevel SentryBreadcrumbApple::GetLevel() const
|
|
{
|
|
return SentryConvertorsApple::SentryLevelToUnreal(BreadcrumbApple.level);
|
|
}
|