/// <summary> /// Initializes a new instance of the <see cref="DetectedChanges"/> class. /// </summary> /// <param name="side">The side.</param> /// <param name="token">The token.</param> public DetectedChanges(MissedSide side, JToken token) { Side = side; Type = DifferenceType.Missing; Path = token.Path; if (side == MissedSide.Target) { SourceValue = string.Empty; var(hasValue, value) = token.HasValueTuple(); TargetValue = value; HasValues = hasValue; } else { var(_, value) = token.HasValueTuple(); SourceValue = value; TargetValue = string.Empty; HasValues = token.HasValues; } }
/// <summary> /// Initializes a new instance of the <see cref="DetectedChanges"/> class. /// </summary> /// <param name="side">The side.</param> /// <param name="type">The type.</param> public DetectedChanges(MissedSide side, DifferenceType type) { Side = side; Type = type; }