Tag: serialization

Immutable Value Object przesyłany/serializowany (np po SignalR)

Najbardziej popularnym Value Object jest Money. Dzisiejsza implementacja jest okrojona, bo chciałbym pokazać tylko jedną rzecz. W tym przykładzie instancje możemy tworzyć tylko poprzez metode Create() (taka fabryka). Konstruktor jest prywatny. Pewnie dla tego przykładu lepiej mieć po prostu publiczny konstruktor z dwoma parametrami,… Continue Reading „Immutable Value Object przesyłany/serializowany (np po SignalR)”

AppDomain przydaje się gdy coś się gryzie z cudzym kodem

Duży system, kilka technologii. W tym coś napisanego w Javie. Okazało się, że jedna z klas Javy ma nazwę XmlSerializer. I właśnie ta klasa sprawia, że dziwnymi wyjątkami rzuca .NETowy XmlSerializer. Inna technologia, inne namespace’y – istna magia 🙂 Okazało się jeszcze, że gdy… Continue Reading „AppDomain przydaje się gdy coś się gryzie z cudzym kodem”

DataContractSerializer zamiast czystego XML’a

Ostatnio kilka razy widziałem kod podobny do: Rzezanie w czystym xml’u nie jest raczej przyjemne. Używnia XmlNode zamiast stringów nie jest wielkim pocieszem. Nie tędy droga. Dużo prościej stworzyć sobie obiekty które następnie będziemy serializować (deserializować) do XMLa. Podejście obiektowe Tworzymy eleganckie w swej… Continue Reading „DataContractSerializer zamiast czystego XML’a”

Skrawki kodu do korzystania z XML’a

Zdeserializowanie części xml’a (dokładnie jednego node’a) do obiektu. Tworzenie nowgo node’a nie posiadając XmlDocument – korzystamy z OwnerDocument Powyższa funkcja działa jednak dobrze dla stringów, ale nie dla innych typów (przykładem bool) danych które za pomocą metody ToString() przekazaliśmy do tej funkcji. Dla przykładu… Continue Reading „Skrawki kodu do korzystania z XML’a”