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)); }
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);