Witam.

Podjąłem próbę serializacji Pen za pomocą Surrogate, moj kod wygląda obecnie tak:

http://wklej.org/hash/ecb52e2953d/

Jak widać jest kilka linii zakomentowanych. Co mnie średnio satysfakcjonuje. Np gdy próbuje zserializować obiekty typu: LineCap, CustomLineCap to dostaje błąd że parametr jest niewłaściwy. Natomiast kiedy próbuje zserializować DashPattern czyli w zasadzie tablicę floatów (float[]) to jest błąd Out of memory.

Czy ma ktoś pomysł jak zserializować tą klasę w całości?

Tworzenie klasy która przechowuje informacje o Pen to tylko półśrodek. Mnóstwo problemów i zero pożytku bo serializacja w obecnym stadium i tak jest lepsza niż taka klasa pomocnicza.

//EDIT:

Zrobiłem trochę testów ale nadal nie udaje mi się poprawnie serializować Pen. O dziwo wszystko przechodzi dobrze a Pen nadal jest pusty.

Tutaj jest nowa wersja Surrogate:
http://wklej.org/hash/19889ae0d5f/