Revize e75e6857
Přidáno uživatelem Zuzana Káčereková před téměř 4 roky(ů)
Client/Client/Assets/NetworkingTest.cs | ||
---|---|---|
11 | 11 |
var xml = XmlCommunication.Serialize(response); |
12 | 12 |
Debug.Log(xml); |
13 | 13 |
|
14 |
Response response2 = XmlCommunication.Deserialize<Response>(xml); |
|
15 |
Debug.Log(response2.hoursPerSegment); |
|
16 |
|
|
14 | 17 |
Request request = Request.Randomize(); |
15 | 18 |
xml = XmlCommunication.Serialize(request); |
16 | 19 |
Debug.Log(xml); |
20 |
|
|
21 |
Request request2 = XmlCommunication.Deserialize<Request>(xml); |
|
22 |
Debug.Log(request2.start.day); |
|
17 | 23 |
} |
18 | 24 |
|
19 | 25 |
} |
Client/Client/Assets/Scripts/Model/XmlCommunication.cs | ||
---|---|---|
17 | 17 |
} |
18 | 18 |
} |
19 | 19 |
|
20 |
public static T Deserialize<T>(T toDeserialize, string xmlString)
|
|
20 |
public static T Deserialize<T>(string xmlString) |
|
21 | 21 |
{ |
22 | 22 |
using (var stream = new StringReader(xmlString)) |
23 | 23 |
{ |
24 |
var xml = new XmlSerializer(toDeserialize.GetType());
|
|
24 |
var xml = new XmlSerializer(typeof(T));
|
|
25 | 25 |
T deserialized = (T)xml.Deserialize(stream); |
26 | 26 |
return deserialized; |
27 | 27 |
} |
Také k dispozici: Unified diff
Re #8831 Changed deserialization