Class IHasVersionControlExtensions
- Namespace
- Shift.Common
- Assembly
- Shift.Common.dll
public static class IHasVersionControlExtensions
- Inheritance
-
IHasVersionControlExtensions
- Inherited Members
-
Methods
EnumerateAllVersions<T>(T, SortOrder)
public static IEnumerable<T> EnumerateAllVersions<T>(this T obj, SortOrder orderBy = SortOrder.Ascending) where T : IHasVersionControl<T>
Parameters
obj T
orderBy SortOrder
Returns
- IEnumerable<T>
Type Parameters
T
EnumerateNextVersions<T>(T)
public static IEnumerable<T> EnumerateNextVersions<T>(this T obj) where T : IHasVersionControl<T>
Parameters
obj T
Returns
- IEnumerable<T>
Type Parameters
T
EnumeratePreviousVersions<T>(T)
public static IEnumerable<T> EnumeratePreviousVersions<T>(this T obj) where T : IHasVersionControl<T>
Parameters
obj T
Returns
- IEnumerable<T>
Type Parameters
T
GetFirstVersion<T>(T)
public static T GetFirstVersion<T>(this T obj) where T : IHasVersionControl<T>
Parameters
obj T
Returns
- T
Type Parameters
T
GetLastVersion<T>(T)
public static T GetLastVersion<T>(this T obj) where T : IHasVersionControl<T>
Parameters
obj T
Returns
- T
Type Parameters
T
GetSequence<T>(IList<T>, T)
public static int GetSequence<T>(this IList<T> list, T obj) where T : IHasVersionControl<T>
Parameters
list IList<T>
obj T
Returns
- int
Type Parameters
T
GetVersionNumber<T>(T)
public static int GetVersionNumber<T>(this T obj) where T : IHasVersionControl<T>
Parameters
obj T
Returns
- int
Type Parameters
T
IsFirstVersion<T>(T)
public static bool IsFirstVersion<T>(this T obj) where T : IHasVersionControl<T>
Parameters
obj T
Returns
- bool
Type Parameters
T
public static bool IsIntermediateVersion<T>(this T obj) where T : IHasVersionControl<T>
Parameters
obj T
Returns
- bool
Type Parameters
T
IsLastVersion<T>(T)
public static bool IsLastVersion<T>(this T obj) where T : IHasVersionControl<T>
Parameters
obj T
Returns
- bool
Type Parameters
T
IsSingleVersion<T>(T)
public static bool IsSingleVersion<T>(this T obj) where T : IHasVersionControl<T>
Parameters
obj T
Returns
- bool
Type Parameters
T
RemoveVersion<T>(IList<T>, T)
public static void RemoveVersion<T>(this IList<T> list, T obj) where T : IHasVersionControl<T>
Parameters
list IList<T>
obj T
Type Parameters
T
RestoreNextVersionReferences<T>(T)
public static void RestoreNextVersionReferences<T>(this T obj) where T : IHasVersionControl<T>
Parameters
obj T
Type Parameters
T
SetNewVersion<T>(IList<T>, T, T)
public static void SetNewVersion<T>(this IList<T> list, T topObj, T newObj) where T : IHasVersionControl<T>
Parameters
list IList<T>
topObj T
newObj T
Type Parameters
T