/// <summary> /// Sets the module's link resolution mode. /// </summary> /// <remarks> /// The resolution mode controls whether links are replaced with relative paths between the documents' destination or source paths. /// </remarks> /// <seealso cref="ResolutionMode"/> public ResolveDocumentReferences WithResolutionMode(LinkResolutionMode resolutionMode) { if (!Enum.IsDefined(typeof(LinkResolutionMode), resolutionMode)) { throw new ArgumentException($"Value is not defined in enum {nameof(LinkResolutionMode)}", nameof(resolutionMode)); } ResolutionMode = resolutionMode; return(this); }
public void WithResolutionMode_allows_setting_the_resolution_mode(LinkResolutionMode mode) { var sut = new ResolveDocumentReferences().WithResolutionMode(mode); sut.ResolutionMode.Should().Be(mode); }