/// <summary> /// Создание атома разности по текущему пути, без передачи состояния (типы разности Remove, Exclude) /// </summary> /// <param name="type">тип разности</param> /// <returns>Атом разности</returns> public DiffPart CreateDiffFromCurrentPath(DiffPartType type = DiffPartType.Exclude) { return(new DiffPart(_path, null, type)); }
/// <summary> /// Создание атома разности по текущему пути с передачей значения (типы разности Create, Include, Resize) /// </summary> /// <param name="value">Значение</param> /// <param name="type">Тип разности</param> /// <returns>Атом разности</returns> public DiffPart CreateDiffFromCurrentPath(object @value, DiffPartType type = DiffPartType.Include) { return(new DiffPart(_path, @value, type)); }
public DiffPart(Stack <string> path, object @value, DiffPartType diffType) { Path = path; DiffType = diffType; Value = @value; }