csharp: Enable conversion of container Eina.Values
authorLauro Moura <lauromoura@expertisesolutions.com.br>
Thu, 11 Jul 2019 16:36:25 +0000 (13:36 -0300)
committerTaehyub Kim <taehyub.kim@samsung.com>
Wed, 17 Jul 2019 07:18:05 +0000 (16:18 +0900)
commit6d8584f7270d44c1bcc84511a8b27201519ad84c
treeb322198c341efeefbe0d89a22a9f8b599f2bc7cf
parent5928474b18e28ee5726b1dd5c8a6d170f2ed4248
csharp: Enable conversion of container Eina.Values

Summary:
When creating a new Value with any IEnumerable of a supported type, the IEnumerable
will be copied into an Eina.Value of type EINA_VALUE_ARRAY_TYPE.

Similarly, `Unwrap()` on a Eina.Value container will create a new
System.Collections.List<T> and return it.

Depends on D9272

Reviewers: felipealmeida, vitor.sousa, segfaultxavi

Reviewed By: vitor.sousa

Subscribers: cedric, #reviewers, #committers

Tags: #efl, #expertise_solutions

Differential Revision: https://phab.enlightenment.org/D9273
src/bindings/mono/eina_mono/eina_value.cs
src/tests/efl_mono/Value.cs