Exemplo n.º 1
0
 /// <summary>
 /// Creates new tracker provider instance.
 /// </summary>
 private void _CreateTrackerProvider()
 {
     // If we have tracking settings and tracking is enabled - create tracker.
     if (_servicesInfo.TrackingInfo != null && _servicesInfo.TrackingInfo.Enabled)
     {
         this.TrackerProvider = new TrackerProvider(_servicesInfo.TrackingInfo, _servers);
     }
 }
Exemplo n.º 2
0
        public ITracker BeginTrack(UserAction action)
        {
            var tracker = TrackerProvider.CreateTreacker();

            tracker.Began += Tracker_Began;
            tracker.Ended += Tracker_Ended;
            tracker.Begin(Tracker?.ActionDetails, action);
            return(tracker);
        }
Exemplo n.º 3
0
        private async void SaveChanges()
        {
            await Task.Run(() =>
            {
                foreach (var objectDetector in _objectDetector)
                {
                    var provider = new TrackerProvider(objectDetector.Key);
                    provider.Commit(
                        objectDetector.Value.ChangeObjects,
                        objectDetector.Value.DeletedObjects,
                        objectDetector.Value.NewObjects,
                        objectDetector.Value.UpdatedObjects,
                        objectDetector.Value.DeletedWhereExp);
                }
            }

                           );
        }