public static void UpdateAsUri( this IHtmlDeferredData <string> deferredData, Func <Uri, Uri> update) { var _data = deferredData.UseIntermediate(_ConvertToFinal, _ConvertToUri); _data.Intermediate = update(_data.Intermediate); }
public static void UpdateAsSpaceSeparatedStringList( this IHtmlDeferredData <string> deferredData, Func <IReadOnlyList <string>, IEnumerable <string> > update) { var _data = deferredData.UseIntermediate(_ConvertToFinal, _ConvertToSpaceSeparatedStringList); _data.Intermediate = update(_data.Intermediate ?? new List <string>())?.ToList(); }