コード例 #1
0
        public void TSTestIsEmpty()
        {
            bool      expected = true;
            int       num      = 4;
            TickerSet tS       = new TickerSet(num, "Set Name");
            bool      result   = tS.isEmpty();

            Assert.AreEqual(expected, result);
        }
コード例 #2
0
 private void Select3(object sender, RoutedEventArgs e)
 {
     tSA[current] = cTS;//Save the current ticker set into current save slot
     cTS = tSA[2];//Set current ticker set from save slot 2
     int temp = current;
     current = 2;
     SelectMemory(temp, current);
     display();
 }
コード例 #3
0
        public void TSTestGetName()
        {
            string    expected = "Name1";
            int       num      = 5;
            TickerSet tS       = new TickerSet(num, "Name1");
            string    result   = tS.getName();

            Assert.AreEqual(expected, result);
        }
コード例 #4
0
 private void deleteSet(object sender, RoutedEventArgs e)
 {
     cTS = new TickerSet(size, empty);//Reset the current ticker set
     tSA[current] = cTS;//Save over the old Ticker set
     memoryName();
     for (int i = 0; i < size; i++)//Loop through each 
     {
         changeNum(i, "");
     }
     errorMessage("");
 }
コード例 #5
0
        public void TSTestSize()
        {
            int       expected = 4;
            int       num      = 4;
            Ticker    tick     = new Ticker(4, 4);
            TickerSet tS       = new TickerSet(num, "Set Name");

            tS.addFull(tick);
            int result = tS.size();

            Assert.AreEqual(expected, result);
        }
コード例 #6
0
        public void TSTestGetTicker()
        {
            bool      expected = true;
            int       num      = 4;
            Ticker    tick     = new Ticker(4, 4);
            TickerSet tS       = new TickerSet(num, "Set Name");

            tS.addFull(tick);
            bool result = tS.getTicker(1);

            Assert.AreEqual(expected, result);
        }
コード例 #7
0
 private void addSet(object sender, RoutedEventArgs e)
 {
     string name = setName.Text.Trim();//Get the name
     if (name == "")
     {
         name = "Slot " + current.ToString();
     }
     cTS = new TickerSet(size, name);
     memoryName();
     createPlayer();
     errorMessage("");
 }
コード例 #8
0
        public void TSPlayer()
        {
            TickerSet tS = new TickerSet(0, "Set Name");

            tS.setPlayer("Guest", 100);
            bool expected = true;
            bool result   = false;

            if (tS.getUsername() == "Guest" && tS.getID() == 100)
            {
                result = true;
            }
            Assert.AreEqual(expected, result);
        }
コード例 #9
0
        public void TSTestAddFullTicker()
        {
            bool   expected = true;
            bool   result   = false;
            int    num      = 3;
            Ticker tick     = new Ticker(4, 10);

            TickerSet tS = new TickerSet(num, "Set Name");

            tS.addFull(tick);
            if (tS.isFull())
            {
                result = true;
            }
            Assert.AreEqual(expected, result);
        }
コード例 #10
0
        public void TSTestAddTicker()
        {
            bool   expected = true;
            bool   result   = true;
            int    num      = 5;
            Ticker tick     = new Ticker(4, 10);

            TickerSet tS = new TickerSet(num, "Set Name");

            for (int i = 0; i < num; i++)
            {
                if (!tS.addTicker(tick))
                {
                    result = false;
                }
                ;
            }

            Assert.AreEqual(expected, result);
        }
コード例 #11
0
    public static TickerSet Serdes(int _, TickerSet d, ISerializer s)
    {
        if (s == null)
        {
            throw new ArgumentNullException(nameof(s));
        }
        d ??= new TickerSet();
        if (s.IsReading())
        {
            d.Clear();
        }

        // TODO: Proper extensible modding support
        for (int i = 0; i <= Max; i++)
        {
            var assetId = new TickerId(AssetType.Ticker, i);
            d[assetId] = d.TryGetValue(assetId, out var existing)
                ? s.UInt8(i.ToString(CultureInfo.InvariantCulture), existing)
                : s.UInt8(i.ToString(CultureInfo.InvariantCulture), 0);
        }
        return(d);
    }
コード例 #12
0
        private void createPlayer()
        {
            Random rand = new Random();


            if (ID == 0)
                ID = rand.Next(1, 1000);//Get an ID if if ID does not already exist

            if (username == null)
                username = "******";//Creates a defualt empty set if set does not exist
            if (cTS == null)
                cTS = new TickerSet(size, empty);//Creates a defualt empty set if set does not exist
            cTS.setPlayer(username, ID);//Set Player Current Ticker Set
            Player.Text = username;
            for (int i = 0; i < memory; i++)
            {
                if (tSA[i] == null)
                    tSA[i] = new TickerSet(size, empty);//Creates a defualt empty set if set does not exist
                tSA[i].setPlayer(username, ID);//Set Player Dice Set Array

            }
        }