namespace View_by_Distance.Shared.Models.Stateless.Methods;

public interface ISorting
{ // ...

    Models.Sorting[] TestStatic_Sort(List<Models.Sorting> collection) =>
        Sort(collection);
    static Models.Sorting[] Sort(List<Models.Sorting> collection) =>
        (from l in collection orderby l.DistancePermyriad, l.DaysDelta select l).ToArray();

    Models.Sorting TestStatic_Get(int faceDistancePermyriad, double rangeDistanceTolerance, Models.FaceDistance faceDistanceEncoding, Models.FaceDistance faceDistanceLength) =>
        Get(faceDistancePermyriad, rangeDistanceTolerance, faceDistanceEncoding, faceDistanceLength);
    static Models.Sorting Get(int faceDistancePermyriad, double rangeDistanceTolerance, Models.FaceDistance faceDistanceEncoding, Models.FaceDistance faceDistanceLength) =>
        Sorting.Get(faceDistancePermyriad, rangeDistanceTolerance, faceDistanceEncoding, faceDistanceLength);

}