[
https://issues.apache.org/jira/browse/IGNITE-2122?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15057862#comment-15057862
]
Pavel Tupitsyn commented on IGNITE-2122:
----------------------------------------
1) What do you mean by "split"? Rename?
2) We should not do this. Accepting IEnumerable in writer is very important, it
is not a specific case. LINQ and yield-style enumerators return IEnumerable, we
should not force the user to do an extra memory copy if we can easily write
lazy enumeration directly to a stream.
3) Not sure about this either, current API avoids all possible casts on the
user side, allows any kind of custom collection/dictionary, allows filtering
and other processing in the adder. And it provides a simple overload without
adder/factory.
Imagine that user wants to read collection into HashSet<T>. Current API
provides the most efficient way of doing this in one line. What you suggest
will require allocating extra collection.
> .NET: Add generic Read/WriteCollection and Read/WriteDictionary methods.
> ------------------------------------------------------------------------
>
> Key: IGNITE-2122
> URL: https://issues.apache.org/jira/browse/IGNITE-2122
> Project: Ignite
> Issue Type: Task
> Components: general, interop
> Affects Versions: ignite-1.4
> Reporter: Vladimir Ozerov
> Assignee: Pavel Tupitsyn
> Priority: Critical
> Fix For: 1.5
>
>
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)