52 lines
2.2 KiB
C#
52 lines
2.2 KiB
C#
namespace UnityEditor.Purchasing
|
|
{
|
|
internal static class GenericEditorMenuItemClickEventSenderHelpers
|
|
{
|
|
internal static void SendGameObjectMenuAddIapButtonEvent()
|
|
{
|
|
BuildAndSendEvent(EventComponents.k_ComponentCodeless, EventSourceMenuItems.k_SourceGameObjectMenu, EventActions.k_ActionAddIapButton_legacy);
|
|
}
|
|
|
|
internal static void SendGameObjectMenuAddCodelessIapButtonEvent()
|
|
{
|
|
BuildAndSendEvent(EventComponents.k_ComponentCodeless, EventSourceMenuItems.k_SourceGameObjectMenu, EventActions.k_ActionAddIapButton);
|
|
}
|
|
|
|
internal static void SendIapMenuAddIapButtonEvent()
|
|
{
|
|
BuildAndSendEvent(EventComponents.k_ComponentCodeless, EventSourceMenuItems.k_SourceIapMenu, EventActions.k_ActionAddIapButton_legacy);
|
|
}
|
|
|
|
internal static void SendIapMenuAddCodelessIapButtonEvent()
|
|
{
|
|
BuildAndSendEvent(EventComponents.k_ComponentCodeless, EventSourceMenuItems.k_SourceIapMenu, EventActions.k_ActionAddIapButton);
|
|
}
|
|
|
|
internal static void SendGameObjectMenuAddIapListenerEvent()
|
|
{
|
|
BuildAndSendEvent(EventComponents.k_ComponentCodeless, EventSourceMenuItems.k_SourceGameObjectMenu, EventActions.k_ActionAddIapListener);
|
|
}
|
|
|
|
internal static void SendIapMenuAddIapListenerEvent()
|
|
{
|
|
BuildAndSendEvent(EventComponents.k_ComponentCodeless, EventSourceMenuItems.k_SourceIapMenu, EventActions.k_ActionAddIapListener);
|
|
}
|
|
|
|
internal static void SendIapMenuOpenCatalogEvent()
|
|
{
|
|
BuildAndSendEvent(EventComponents.k_ComponentCodeless, EventSourceMenuItems.k_SourceIapMenu, EventActions.k_ActionOpenCatalog);
|
|
}
|
|
|
|
internal static void SendIapMenuOpenObfuscatorEvent()
|
|
{
|
|
BuildAndSendEvent(EventComponents.k_ComponentCodeless, EventSourceMenuItems.k_SourceIapMenu, EventActions.k_ActionObfuscationOpenWindow);
|
|
}
|
|
|
|
static void BuildAndSendEvent(string component, string source, string action)
|
|
{
|
|
var newEvent = new GenericEditorClickMenuItemEvent(component, source, action);
|
|
PurchasingServiceAnalyticsSender.SendEvent(newEvent);
|
|
}
|
|
}
|
|
}
|