AdjustSdk.Pcl.ActivityHandler.UpdateAttribution C# (CSharp) Method

UpdateAttribution() public method

public UpdateAttribution ( AdjustAttribution attribution ) : bool
attribution AdjustAttribution
return bool
        public bool UpdateAttribution(AdjustAttribution attribution)
        {
            if (attribution == null) { return false; }

            if (attribution.Equals(Attribution)) { return false; }

            Attribution = attribution;
            WriteAttribution();

            RunDelegate(attribution);
            return true;
        }

Usage Example

Beispiel #1
0
        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);
        }