Exemple #1
0
 static void PlatformStart(params Type[] services)
 {
     SetWrapperSdk();
     foreach (var service in GetServices(services))
     {
         MacOSAppCenter.StartService(service);
     }
 }
Exemple #2
0
        static void PlatformStart(string appSecret, params Type[] services)
        {
            SetWrapperSdk();
            string parsedSecret;

            try
            {
                parsedSecret = GetSecretAndTargetForPlatform(appSecret, PlatformIdentifier);
            }
            catch (AppCenterException ex)
            {
                AppCenterLog.Assert(AppCenterLog.LogTag, ex.Message);
                return;
            }
            MacOSAppCenter.Start(parsedSecret, GetServices(services));
        }
Exemple #3
0
 static void PlatformSetLogUrl(string logUrl)
 {
     MacOSAppCenter.SetLogUrl(logUrl);
 }
Exemple #4
0
 static void PlatformSetUserId(string userId)
 {
     MacOSAppCenter.SetUserId(userId);
 }
Exemple #5
0
 internal static void PlatformUnsetInstance()
 {
     MacOSAppCenter.ResetSharedInstance();
 }
Exemple #6
0
 static void PlatformSetCustomProperties(CustomProperties customProperties)
 {
     MacOSAppCenter.SetCustomProperties(customProperties?.IOSCustomProperties);
 }
Exemple #7
0
        static void SetWrapperSdk()
        {
            MacOSWrapperSdk wrapperSdk = new MacOSWrapperSdk(WrapperSdk.Version, WrapperSdk.Name, Constants.Version, null, null, null);

            MacOSAppCenter.SetWrapperSdk(wrapperSdk);
        }
Exemple #8
0
        static Task <Guid?> PlatformGetInstallIdAsync()
        {
            Guid?installId = Guid.Parse(MacOSAppCenter.InstallId().AsString());

            return(Task.FromResult(installId));
        }
Exemple #9
0
 static Task PlatformSetEnabledAsync(bool enabled)
 {
     MacOSAppCenter.SetEnabled(enabled);
     return(Task.FromResult(default(object)));
 }
Exemple #10
0
 static Task <bool> PlatformIsEnabledAsync()
 {
     return(Task.FromResult(MacOSAppCenter.IsEnabled()));
 }
Exemple #11
0
 static void PlatformConfigure(string appSecret)
 {
     SetWrapperSdk();
     MacOSAppCenter.ConfigureWithAppSecret(appSecret);
 }