CSharpAnalytics.AutoMeasurement.SetOptOut C# (CSharp) Метод

SetOptOut() публичный статический Метод

Opt the user in or out of analytics for this application install.
This option persists automatically. You should call this only when the user changes their decision.
public static SetOptOut ( bool optOut ) : void
optOut bool True if the user is opting out, false if they are opting back in.
Результат void
        public static async void SetOptOut(bool optOut)
        {
            if (sessionManager == null)
            {
                delayedOptOut = optOut;
                return;
            }
            delayedOptOut = null;

            if (sessionManager.VisitorStatus == VisitorStatus.SampledOut) return;

            var newVisitorStatus = optOut ? VisitorStatus.OptedOut : VisitorStatus.Active;
            if (newVisitorStatus != sessionManager.VisitorStatus)
            {
                System.Diagnostics.Debug.WriteLine("Switching VisitorStatus from {0} to {1}", sessionManager.VisitorStatus, newVisitorStatus);
                sessionManager.VisitorStatus = newVisitorStatus;
                await SaveSessionState(sessionManager.GetState());
            }
        }