From fd71ceeab542d81b94a9ceee69faf78357e5f3f3 Mon Sep 17 00:00:00 2001 From: Grant Limberg Date: Thu, 10 Nov 2016 14:17:57 -0800 Subject: menu now dynamically populates the network list --- windows/WinUI/NetworkRoute.cs | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'windows/WinUI/NetworkRoute.cs') 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; } -- cgit v1.2.3