AdjustSdk.Pcl.AttributionHandler.CheckAttributionInternal C# (CSharp) Method

CheckAttributionInternal() private method

private CheckAttributionInternal ( string>.Dictionary jsonDict ) : void
jsonDict string>.Dictionary
return void
        private void CheckAttributionInternal(Dictionary<string, string> jsonDict)
        {
            if (jsonDict == null) { return; }

            var attribution = DeserializeAttribution(jsonDict);
            var askIn = DeserializeAskIn(jsonDict);

            // without ask_in attribute
            if (!askIn.HasValue)
            {
                ActivityHandler.UpdateAttribution(attribution);

                ActivityHandler.SetAskingAttribution(false);

                return;
            }
            ActivityHandler.SetAskingAttribution(true);

            AskAttribution(askIn.Value);
        }