This commit is contained in:
corn
2026-06-07 22:59:32 +08:00
commit a62ff7379b
7171 changed files with 10015624 additions and 0 deletions

View File

@@ -0,0 +1,65 @@
using System;
using System.Collections.Generic;
namespace com.adjust.sdk
{
public class AdjustThirdPartySharing
{
internal bool? isEnabled;
internal Dictionary<string, List<string>> granularOptions;
internal Dictionary<string, List<string>> partnerSharingSettings;
public AdjustThirdPartySharing(bool? isEnabled)
{
this.isEnabled = isEnabled;
this.granularOptions = new Dictionary<string, List<string>>();
this.partnerSharingSettings = new Dictionary<string, List<string>>();
}
public void addGranularOption(string partnerName, string key, string value)
{
// TODO: consider to add some logs about the error case
if (partnerName == null || key == null || value == null)
{
return;
}
List<string> partnerOptions;
if (granularOptions.ContainsKey(partnerName))
{
partnerOptions = granularOptions[partnerName];
}
else
{
partnerOptions = new List<string>();
granularOptions.Add(partnerName, partnerOptions);
}
partnerOptions.Add(key);
partnerOptions.Add(value);
}
public void addPartnerSharingSetting(string partnerName, string key, bool value)
{
// TODO: consider to add some logs about the error case
if (partnerName == null || key == null)
{
return;
}
List<string> partnerSharingSetting;
if (partnerSharingSettings.ContainsKey(partnerName))
{
partnerSharingSetting = partnerSharingSettings[partnerName];
}
else
{
partnerSharingSetting = new List<string>();
partnerSharingSettings.Add(partnerName, partnerSharingSetting);
}
partnerSharingSetting.Add(key);
partnerSharingSetting.Add(value.ToString());
}
}
}