private static void RunTrackableDictionary() { Log.WriteLine("***** TrackableDictionary (Json) *****"); var dict = new TrackableDictionary<int, string>(); dict.SetDefaultTracker(); dict.Add(1, "One"); dict.Add(2, "Two"); dict.Add(3, "Three"); var json = JsonConvert.SerializeObject(dict.Tracker, JsonSerializerSettings); Log.WriteLine(json); dict.Tracker.Clear(); dict.Remove(1); dict[2] = "TwoTwo"; dict.Add(4, "Four"); var json2 = JsonConvert.SerializeObject(dict.Tracker, JsonSerializerSettings); Log.WriteLine(json2); dict.Tracker.Clear(); Log.WriteLine(); }
private static void RunTrackableDictionary() { Console.WriteLine("***** TrackableDictionary (Protobuf) *****"); var dict = new TrackableDictionary<int, string>(); dict.SetDefaultTracker(); dict.Add(1, "One"); dict.Add(2, "Two"); dict.Add(3, "Three"); var buf = PrintBytes(Serialize(dict.Tracker)); Console.WriteLine(Deserialize<TrackableDictionaryTracker<int, string>>(buf)); dict.Tracker.Clear(); dict.Remove(1); dict[2] = "TwoTwo"; dict.Add(4, "Four"); var buf2 = PrintBytes(Serialize(dict.Tracker)); Console.WriteLine(Deserialize<TrackableDictionaryTracker<int, string>>(buf2)); dict.Tracker.Clear(); Console.WriteLine(); }
private static void RunTrackableDictionary() { Log.WriteLine("***** TrackableDictionary (Json) *****"); var dict = new TrackableDictionary <int, string>(); dict.SetDefaultTracker(); dict.Add(1, "One"); dict.Add(2, "Two"); dict.Add(3, "Three"); var json = JsonConvert.SerializeObject(dict.Tracker, JsonSerializerSettings); Log.WriteLine(json); dict.Tracker.Clear(); dict.Remove(1); dict[2] = "TwoTwo"; dict.Add(4, "Four"); var json2 = JsonConvert.SerializeObject(dict.Tracker, JsonSerializerSettings); Log.WriteLine(json2); dict.Tracker.Clear(); Log.WriteLine(); }
private static void RunTrackableDictionary() { Console.WriteLine("***** TrackableDictionary *****"); var dict = new TrackableDictionary<int, string>(); dict.SetDefaultTracker(); dict.Add(1, "One"); dict.Add(2, "Two"); dict.Add(3, "Three"); Console.WriteLine(dict.Tracker); dict.Tracker.Clear(); dict.Remove(1); dict[2] = "TwoTwo"; dict.Add(4, "Four"); Console.WriteLine(dict.Tracker); dict.Tracker.Clear(); Console.WriteLine(); }
private static void RunTrackableDictionary() { Console.WriteLine("***** TrackableDictionary *****"); var dict = new TrackableDictionary <int, string>(); dict.SetDefaultTracker(); dict.Add(1, "One"); dict.Add(2, "Two"); dict.Add(3, "Three"); Console.WriteLine(dict.Tracker); dict.Tracker.Clear(); dict.Remove(1); dict[2] = "TwoTwo"; dict.Add(4, "Four"); Console.WriteLine(dict.Tracker); dict.Tracker.Clear(); Console.WriteLine(); }