Esempio n. 1
0
        private static void RunTrackableList()
        {
            Console.WriteLine("***** TrackableList (Protobuf) *****");

            var list = new TrackableList<string>();
            list.SetDefaultTracker();

            list.Add("One");
            list.Add("Two");
            list.Add("Three");

            var buf = PrintBytes(Serialize(list.Tracker));
            Console.WriteLine(Deserialize<TrackableListTracker<string>>(buf));
            list.Tracker.Clear();

            list.RemoveAt(0);
            list[1] = "TwoTwo";
            list.Add("Four");

            var buf2 = PrintBytes(Serialize(list.Tracker));
            Console.WriteLine(Deserialize<TrackableListTracker<string>>(buf2));
            list.Tracker.Clear();

            Console.WriteLine();
        }
Esempio n. 2
0
        private static void RunTrackableList()
        {
            Log.WriteLine("***** TrackableList (Json) *****");

            var list = new TrackableList <string>();

            list.SetDefaultTracker();

            list.Add("One");
            list.Add("Two");
            list.Add("Three");

            var json = JsonConvert.SerializeObject(list.Tracker, JsonSerializerSettings);

            Log.WriteLine(json);
            list.Tracker.Clear();

            list.RemoveAt(0);
            list[1] = "TwoTwo";
            list.Add("Four");

            var json2 = JsonConvert.SerializeObject(list.Tracker, JsonSerializerSettings);

            Log.WriteLine(json2);
            list.Tracker.Clear();

            Log.WriteLine();
        }
        public void ProcessResults(ChosenCards results)
        {
            if (results.Count == 1)
            {
                results[0].PutToBattlefield();
            }
            else if (results.Count == 2)
            {
                results[0].EnchantWithoutPayingCost(results[1]);
            }

            _playerQueue.RemoveAt(0);
        }
Esempio n. 4
0
        private static void RunTrackableList()
        {
            Log.WriteLine("***** TrackableList *****");

            var list = new TrackableList<string>();
            list.SetDefaultTracker();

            list.Add("One");
            list.Add("Two");
            list.Add("Three");

            Log.WriteLine(list.Tracker.ToString());
            list.Tracker.Clear();

            list.RemoveAt(0);
            list[1] = "TwoTwo";
            list.Add("Four");

            Log.WriteLine(list.Tracker.ToString());
            list.Tracker.Clear();

            Log.WriteLine();
        }
Esempio n. 5
0
        private static void RunTrackableList()
        {
            Console.WriteLine("***** TrackableList *****");

            var list = new TrackableList <string>();

            list.SetDefaultTracker();

            list.Add("One");
            list.Add("Two");
            list.Add("Three");

            Console.WriteLine(list.Tracker);
            list.Tracker.Clear();

            list.RemoveAt(0);
            list[1] = "TwoTwo";
            list.Add("Four");

            Console.WriteLine(list.Tracker);
            list.Tracker.Clear();

            Console.WriteLine();
        }
Esempio n. 6
0
        private static void RunTrackableList()
        {
            Log.WriteLine("***** TrackableList (Json) *****");

            var list = new TrackableList<string>();
            list.SetDefaultTracker();

            list.Add("One");
            list.Add("Two");
            list.Add("Three");

            var json = JsonConvert.SerializeObject(list.Tracker, JsonSerializerSettings);
            Log.WriteLine(json);
            list.Tracker.Clear();

            list.RemoveAt(0);
            list[1] = "TwoTwo";
            list.Add("Four");

            var json2 = JsonConvert.SerializeObject(list.Tracker, JsonSerializerSettings);
            Log.WriteLine(json2);
            list.Tracker.Clear();

            Log.WriteLine();
        }