diff options
| author | Grant Limberg <grant.limberg@zerotier.com> | 2016-11-10 14:17:57 -0800 |
|---|---|---|
| committer | Grant Limberg <grant.limberg@zerotier.com> | 2016-11-10 14:17:57 -0800 |
| commit | fd71ceeab542d81b94a9ceee69faf78357e5f3f3 (patch) | |
| tree | ab124af84393001333d86468b1026de25d150751 /windows/WinUI/NetworkRoute.cs | |
| parent | 005b5aacaf504d6fdfec0088c0534fa9e606b844 (diff) | |
| download | infinitytier-fd71ceeab542d81b94a9ceee69faf78357e5f3f3.tar.gz infinitytier-fd71ceeab542d81b94a9ceee69faf78357e5f3f3.zip | |
menu now dynamically populates the network list
Diffstat (limited to 'windows/WinUI/NetworkRoute.cs')
| -rw-r--r-- | windows/WinUI/NetworkRoute.cs | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/windows/WinUI/NetworkRoute.cs b/windows/WinUI/NetworkRoute.cs index 61616f44..cd1e549a 100644 --- a/windows/WinUI/NetworkRoute.cs +++ b/windows/WinUI/NetworkRoute.cs @@ -1,14 +1,32 @@ using System; using System.Collections.Generic; using System.Linq; +using System.Runtime.Serialization; using System.Text; using System.Threading.Tasks; using Newtonsoft.Json; namespace WinUI { - public class NetworkRoute + [Serializable] + public class NetworkRoute : ISerializable { + protected NetworkRoute(SerializationInfo info, StreamingContext ctx) + { + Target = info.GetString("Target"); + Via = info.GetString("Via"); + Flags = info.GetInt32("Flags"); + Metric = info.GetInt32("Metric"); + } + + public virtual void GetObjectData(SerializationInfo info, StreamingContext ctx) + { + info.AddValue("Target", Target); + info.AddValue("Via", Via); + info.AddValue("Flags", Flags); + info.AddValue("Metric", Metric); + } + [JsonProperty("target")] public string Target { get; set; } |
