public static IQueryable<Tracker.Core.Data.Task> ByPriority(this IQueryable<Tracker.Core.Data.Task> queryable, Tracker.Core.Data.Priority? priority, params Tracker.Core.Data.Priority?[] additionalValues)
        {
            var priorityList = new List<Tracker.Core.Data.Priority?> { priority };

            if (additionalValues != null)
                priorityList.AddRange(additionalValues);
            else
                priorityList.Add(null);

            if (priorityList.Count == 1)
                return queryable.ByPriority(priorityList[0]);

            return queryable.ByPriority(priorityList);
        }
 public static IQueryable<Tracker.Data.Entities.Task> ByPriority(this IQueryable<Tracker.Data.Entities.Task> queryable, System.Int32 id)
 {
     return queryable.ByPriority(ComparisonOperator.Equals, id);
 }
        public static IQueryable<Tracker.Data.Entities.TaskDetail> ByPriority(this IQueryable<Tracker.Data.Entities.TaskDetail> queryable, System.String priority, params System.String[] additionalValues)
        {
            var priorityList = new List<System.String> { priority };

            if (additionalValues != null)
                priorityList.AddRange(additionalValues);

            if (priorityList.Count == 1)
                return queryable.ByPriority(priorityList[0]);

            return queryable.ByPriority(priorityList);
        }
 public static IQueryable<Tracker.Data.Entities.Task> ByPriority(this IQueryable<Tracker.Data.Entities.Task> queryable, Tracker.Data.Entities.Priority priority)
 {
     return queryable.ByPriority(ComparisonOperator.Equals, priority);
 }