public static IEnumerable <GpsFileFormat> SupportedGpsFileFormats(GpsFeatures features) { return(FileParsers .Where(x => x.SupportedFeatures.Contains(features)) .SelectMany(x => x.FileFormats) .OrderBy(x => x.Extension) .ThenBy(x => x.Name)); }
public static bool Routes(this GpsFeatures supportedFeatures) { return((supportedFeatures & GpsFeatures.Routes) != 0); }
public static bool Contains(this GpsFeatures supportedFeatures, GpsFeatures features) { return((supportedFeatures & features) != 0); }
public static bool Waypoints(this GpsFeatures supportedFeatures) { return((supportedFeatures & GpsFeatures.Waypoints) != 0); }
public static bool Tracks(this GpsFeatures supportedFeatures) { return((supportedFeatures & GpsFeatures.Tracks) != 0); }
public static bool Contains(this GpsFeatures supportedFeatures, GpsFeatures features) { return (supportedFeatures & features) != 0; }
public static IEnumerable<GpsFileFormat> SupportedGpsFileFormats(GpsFeatures features) { return FileParsers .Where(x => x.SupportedFeatures.Contains(features)) .SelectMany(x => x.FileFormats) .OrderBy(x => x.Extension) .ThenBy(x => x.Name); }