Class SegmentExtensions
- Namespace
- Songhay.Publications.Extensions
- Assembly
- Songhay.Publications.dll
Extensions of ISegment
public static class SegmentExtensions
- Inheritance
-
SegmentExtensions
- Inherited Members
Methods
Clone(ISegment?)
Clones the instance of ISegment.
public static Segment? Clone(this ISegment? data)
Parameters
data
ISegmentThe document.
Returns
GetSegmentByPredicate(IEnumerable<ISegment>?, Func<ISegment, bool>)
Returns and traces the first ISegment based on the specified predicate.
public static ISegment? GetSegmentByPredicate(this IEnumerable<ISegment>? data, Func<ISegment, bool> predicate)
Parameters
data
IEnumerable<ISegment>The data.
predicate
Func<ISegment, bool>The predicate.
Returns
HasDocuments(ISegment?)
public static bool HasDocuments(this ISegment? data)
Parameters
data
ISegment
Returns
SetDefaults(ISegment?)
Sets the defaults.
public static void SetDefaults(this ISegment? data)
Parameters
data
ISegmentThe data.
ToDisplayText(ISegment?)
Converts the ISegment into human-readable display text.
public static string ToDisplayText(this ISegment? data)
Parameters
data
ISegmentThe data.
Returns
ToDisplayText(ISegment?, bool)
Converts the ISegment into human-readable display text.
public static string ToDisplayText(this ISegment? data, bool showIdOnly)
Parameters
Returns
ToMenuDisplayItemModel(ISegment?)
Converts the ISegment into a menu display item model.
public static MenuDisplayItemModel? ToMenuDisplayItemModel(this ISegment? data)
Parameters
data
ISegmentThe data.
Returns
- MenuDisplayItemModel
ToMenuDisplayItemModel(ISegment?, IGroupable?)
Converts the ISegment into a menu display item model.
public static MenuDisplayItemModel? ToMenuDisplayItemModel(this ISegment? data, IGroupable? group)
Parameters
data
ISegmentThe data.
group
IGroupableThe group.
Returns
- MenuDisplayItemModel
ToPublicationIndexEntries(IEnumerable<ISegment>)
Converts the IEnumerable<T> to IEnumerable<T>.
public static IEnumerable<IIndexEntry> ToPublicationIndexEntries(this IEnumerable<ISegment> data)
Parameters
data
IEnumerable<ISegment>The data.
Returns
ToPublicationIndexEntry(ISegment?)
Converts the ISegment to IIndexEntry.
public static IIndexEntry ToPublicationIndexEntry(this ISegment? data)
Parameters
data
ISegmentThe data.
Returns
ToValidationResult(ISegment?)
Converts the IDocument data to FluentValidation.Results.ValidationResult.
public static ValidationResult ToValidationResult(this ISegment? data)
Parameters
Returns
- ValidationResult
WithDefaults(ISegment?)
Returns ISegment with default values.
public static ISegment? WithDefaults(this ISegment? data)
Parameters
data
ISegmentThe data.
Returns
WithEdit(ISegment?, Action<ISegment>?)
public static ISegment WithEdit(this ISegment? data, Action<ISegment>? editAction)