Archiwa tagu: 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 … Czytaj dalej

Opublikowano Programowanie | Otagowano , , , | 2 komentarze

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 … Czytaj dalej

Opublikowano Programowanie | Otagowano , , ,

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 … Czytaj dalej

Opublikowano Programowanie | Otagowano , , | 3 komentarze

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 … Czytaj dalej

Opublikowano Uncategorized | Otagowano , ,