No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

GenericEditorButtonClickEventSenderHelpers.cs 2.9KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. using System;
  2. using UnityEngine;
  3. namespace UnityEditor.Purchasing
  4. {
  5. internal class GenericEditorButtonClickEventSenderHelpers
  6. {
  7. internal static void SendCatalogAddProductEvent()
  8. {
  9. BuildAndSendEventWithoutOption(EventComponents.k_ComponentCodeless, EventTools.k_ToolCatalog, EventActions.k_ActionAddProduct);
  10. }
  11. internal static void SendCatalogRemoveProductEvent()
  12. {
  13. BuildAndSendEventWithoutOption(EventComponents.k_ComponentCodeless, EventTools.k_ToolCatalog, EventActions.k_ActionRemoveProduct);
  14. }
  15. internal static void SendCatalogAddPayoutEvent()
  16. {
  17. BuildAndSendEventWithoutOption(EventComponents.k_ComponentCodeless, EventTools.k_ToolCatalog, EventActions.k_ActionAddPayout);
  18. }
  19. internal static void SendCatalogRemovePayoutEvent()
  20. {
  21. BuildAndSendEventWithoutOption(EventComponents.k_ComponentCodeless, EventTools.k_ToolCatalog, EventActions.k_ActionRemovePayout);
  22. }
  23. internal static void SendCatalogAddTranslationEvent()
  24. {
  25. BuildAndSendEventWithoutOption(EventComponents.k_ComponentCodeless, EventTools.k_ToolCatalog, EventActions.k_ActionAddTranslation);
  26. }
  27. internal static void SendCatalogRemoveTranslationEvent()
  28. {
  29. BuildAndSendEventWithoutOption(EventComponents.k_ComponentCodeless, EventTools.k_ToolCatalog, EventActions.k_ActionRemoveTranslation);
  30. }
  31. internal static void SendCatalogSelectAppleScreenshotEvent()
  32. {
  33. BuildAndSendEventWithoutOption(EventComponents.k_ComponentCodeless, EventTools.k_ToolCatalog, EventActions.k_ActionSelectAppleScreenshot);
  34. }
  35. internal static void SendCatalogAppStoreExportEvent(string option)
  36. {
  37. BuildAndSendEvent(EventComponents.k_ComponentCodeless, EventTools.k_ToolCatalog, EventActions.k_ActionAppStoreExport, option);
  38. }
  39. [Obsolete("Internal API to be removed with UDP deprecation.")]
  40. internal static void SendCatalogSyncToUdpEvent()
  41. {
  42. BuildAndSendEventWithoutOption(EventComponents.k_ComponentCodeless, EventTools.k_ToolCatalog, EventActions.k_ActionSyncToUdp);
  43. }
  44. internal static void SendObfuscatorWindowObfuscateGooglePlayEventEvent()
  45. {
  46. BuildAndSendEventWithoutOption(EventComponents.k_ComponentObfuscation, EventTools.k_ToolObfuscatorWindow, EventActions.k_ActionObfuscationGooglePlayButton);
  47. }
  48. static void BuildAndSendEventWithoutOption(string component, string tool, string action)
  49. {
  50. BuildAndSendEvent(component, tool, action, null);
  51. }
  52. static void BuildAndSendEvent(string component, string tool, string action, string option)
  53. {
  54. var newEvent = new GenericEditorClickButtonEvent(component, tool, action, option);
  55. PurchasingServiceAnalyticsSender.SendEvent(newEvent);
  56. }
  57. }
  58. }