Thank you very much Emmanuel !
I will try your idea, think this should work ...
Take care!
Alex.

On Wed, Dec 2, 2020 at 3:35 PM Emmanuel Rutovic <m...@aesim.tech> wrote:

> Hi Alex,
>
> Not sure about your class but you can use codecs to create custom code to
> convert your objects from .Net to Python.
>
> Doc :
> https://github.com/pythonnet/pythonnet/wiki/Codecs:-customizing-object-marshalling-between-.NET-and-Python
>
> Here is how I use it:
>
> public class DoubleArrayPythonEncoder : IPyObjectEncoder
>
>
>     {
>
>         public static DoubleArrayPythonEncoder Instance { get; } = new
> DoubleArrayPythonEncoder();
>
>
>         public bool CanEncode(Type type)
>
>         {
>
>             return type == typeof(double[]);
>
>         }
>
>
>         public PyObject TryEncode(object value)
>
>         {
>
>
>             if (value is double[] doublearray)
>
>             {
>
>                 var pyList = new PyList();
>
>                 for (int i = 0; i < doublearray.Length - 1; i++)
>
>                 {
>
>                     pyList.Append(new PyFloat(doublearray[i]));
>
>                 }
>
>                 return pyList;
>
>             }
>
>             return null;
>
>         }
>
>
>         public static void Register()
>
>         {
>
>             PyObjectConversions.RegisterEncoder(Instance);
>
>         }
>
>     }
>
> In Python, just call Register() before getting object.
>
> I hope it helps!
>
> Regards,
> *Emmanuel Rutovic*
> Founder, AESIM.tech
> m...@simba.io
> +1 (438) 926-6458
>
>
> On Dec 2, 2020 at 2:37:39 PM, AlexM <alexma...@gmail.com> wrote:
>
>> _______________________________________________
>> PythonNet mailing list -- pythonnet@python.org
>> To unsubscribe send an email to pythonnet-le...@python.org
>> https://mail.python.org/mailman3/lists/pythonnet.python.org/
>> Member address: m...@upsim.tech
>>
> _______________________________________________
> PythonNet mailing list -- pythonnet@python.org
> To unsubscribe send an email to pythonnet-le...@python.org
> https://mail.python.org/mailman3/lists/pythonnet.python.org/
> Member address: alexma...@gmail.com
>
_______________________________________________
PythonNet mailing list -- pythonnet@python.org
To unsubscribe send an email to pythonnet-le...@python.org
https://mail.python.org/mailman3/lists/pythonnet.python.org/
Member address: arch...@mail-archive.com

Reply via email to