32 lines
		
	
	
		
			875 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			875 B
		
	
	
	
		
			C++
		
	
	
	
	
	
// Copyright (c) 2023 Sentry. All Rights Reserved.
 | 
						|
 | 
						|
#include "SentryHintAndroid.h"
 | 
						|
 | 
						|
#include "SentryAttachmentAndroid.h"
 | 
						|
 | 
						|
#include "SentryAttachment.h"
 | 
						|
 | 
						|
#include "Infrastructure/SentryJavaClasses.h"
 | 
						|
 | 
						|
SentryHintAndroid::SentryHintAndroid()
 | 
						|
	: FSentryJavaObjectWrapper(SentryJavaClasses::SentryHint, "()V")
 | 
						|
{
 | 
						|
	SetupClassMethods();
 | 
						|
}
 | 
						|
 | 
						|
SentryHintAndroid::SentryHintAndroid(jobject hint)
 | 
						|
	: FSentryJavaObjectWrapper(SentryJavaClasses::SentryHint, hint)
 | 
						|
{
 | 
						|
	SetupClassMethods();
 | 
						|
}
 | 
						|
 | 
						|
void SentryHintAndroid::SetupClassMethods()
 | 
						|
{
 | 
						|
	AddAttachmentMethod = GetMethod("addAttachment", "(Lio/sentry/Attachment;)V");
 | 
						|
}
 | 
						|
 | 
						|
void SentryHintAndroid::AddAttachment(TSharedPtr<ISentryAttachment> attachment)
 | 
						|
{
 | 
						|
	TSharedPtr<SentryAttachmentAndroid> attachmentAndroid = StaticCastSharedPtr<SentryAttachmentAndroid>(attachment);
 | 
						|
	CallMethod<void>(AddAttachmentMethod, attachmentAndroid->GetJObject());
 | 
						|
} |