Esempio n. 1
0
        private static void CleanupTracker(DependencyObject obj)
        {
            ClickTracker tracker = GetTracker(obj);

            if (tracker != null)
            {
                tracker.Dispose();
                SetTracker(obj, null);
            }
        }
Esempio n. 2
0
 public void AddToTracker(string provider, string Userid)
 {
     if (!GetvaluebyproviderNameAndUserid(provider, Userid))
     {
         var click = new ClickTracker();
         click.ProvideName = provider;
         click.UserId      = Userid;
         _db.ClickTrackers.Add(click);
         _db.SaveChanges();
     }
 }
Esempio n. 3
0
    // Start is called before the first frame update
    void Start()
    {
        //Reference the player click tracker in the scene
        ct = GameObject.Find("Click Tracker").GetComponent <ClickTracker>();

        //Parameter : total_clicks, represents the total number of mouse click action in the game
        //This is a standard unity analytics event with additional parameter
        AnalyticsResult result = AnalyticsEvent.LevelComplete("acorner_level", new Dictionary <string, object> {
            { "total_clicks", ct.totalClicks }
        });
        //Debug.Log("Level complete event " + result);
    }
Esempio n. 4
0
        private static ClickTracker GetOrCreateTracker(UIElement target)
        {
            ClickTracker tracker = GetTracker(target);

            if (tracker == null)
            {
                tracker = new ClickTracker(target);
                SetTracker(target, tracker);
            }

            return(tracker);
        }
Esempio n. 5
0
        public bool GetvaluebyproviderNameAndUserid(string providername, string Userid)
        {
            var item = _db.ClickTrackers.Where(r => r.UserId.Equals(Userid) && r.ProvideName.Equals(providername)).ToList();

            if (item.Count <= 0)
            {
                var click = new ClickTracker();
                click.ProvideName = providername;
                click.UserId      = Userid;
                _db.ClickTrackers.Add(click);
                _db.SaveChanges();
                return(false);
            }



            return(true);
        }
Esempio n. 6
0
 private static void SetTracker(DependencyObject obj, ClickTracker value) => obj.SetValue(TrackerPropertyKey, value);