Compare commits
1 Commits
2025.09.24
...
2025.09.24
| Author | SHA1 | Date | |
|---|---|---|---|
| 2a927ebdd5 |
@@ -167,6 +167,7 @@ class Enumerable(Generic[T]):
|
||||
|
||||
def to_list(self) -> "List[T]":
|
||||
from cpl.query.list import List
|
||||
|
||||
return List(self)
|
||||
|
||||
def to_set(self) -> "Set[T]":
|
||||
@@ -191,10 +192,12 @@ class Enumerable(Generic[T]):
|
||||
|
||||
def order_by(self, key_selector: Callable[[T], K]) -> "OrderedEnumerable[T]":
|
||||
from cpl.query.ordered_enumerable import OrderedEnumerable
|
||||
|
||||
return OrderedEnumerable(self._source, [(key_selector, False)])
|
||||
|
||||
def order_by_descending(self, key_selector: Callable[[T], K]) -> "OrderedEnumerable[T]":
|
||||
from cpl.query.ordered_enumerable import OrderedEnumerable
|
||||
|
||||
return OrderedEnumerable(self._source, [(key_selector, True)])
|
||||
|
||||
@staticmethod
|
||||
|
||||
@@ -43,4 +43,5 @@ class ImmutableSet(Generic[T], Enumerable[T]):
|
||||
|
||||
def to_enumerable(self) -> "Enumerable[T]":
|
||||
from cpl.query.enumerable import Enumerable
|
||||
return Enumerable(self._source)
|
||||
|
||||
return Enumerable(self._source)
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
from .sequence import Sequence
|
||||
@@ -24,4 +24,5 @@ class Set(Generic[T], ImmutableSet[T]):
|
||||
|
||||
def to_enumerable(self) -> "Enumerable[T]":
|
||||
from cpl.query.enumerable import Enumerable
|
||||
return Enumerable(self._source)
|
||||
|
||||
return Enumerable(self._source)
|
||||
|
||||
Reference in New Issue
Block a user