Exemple #1
0
        public static ITrackingItem CreateTrackingItem(Key key, TrackingItemState state)
        {
            var tuple = Tuple.Create(typeof(string));
            var diff  = new DifferentialTuple(tuple);

            return((ITrackingItem)Activator.CreateInstance(TrackingItemType, key, state, diff));
        }
Exemple #2
0
        public TrackingItem(Key key, TrackingItemState state, DifferentialTuple tuple)
        {
            if (key == null)
            {
                throw new ArgumentNullException("key");
            }
            if (state != TrackingItemState.Deleted && tuple == null)
            {
                throw new ArgumentNullException("tuple");
            }

            Key = key;
            if (tuple != null)
            {
                RawData = (DifferentialTuple)tuple.Clone();
            }
            State = state;
        }
 private TrackingItem CreateTrackingItem(Key key, TrackingItemState state) => (TrackingItem)TestHelper.CreateTrackingItem(key, state);