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/