Esempio n. 1
0
        public void TurnipMarshal()
        {
            var obj   = new TurnipStonk();
            var bytes = obj.ToBytesClass();

            bytes.Length.Should().Be(TurnipStonk.SIZE);
        }
 private void SetPrices(TurnipStonk turnipStonk)
 {
     sellPriceTextBox.Text = turnipStonk.BuyPrice.ToString();
     stalkMarketDataGridView.Rows.Clear();
     AddDayPrice(Resources.monday, turnipStonk.SellMondayAM, turnipStonk.SellMondayPM);
     AddDayPrice(Resources.tuesday, turnipStonk.SellTuesdayAM, turnipStonk.SellTuesdayPM);
     AddDayPrice(Resources.wednesday, turnipStonk.SellWednesdayAM, turnipStonk.SellWednesdayPM);
     AddDayPrice(Resources.thursday, turnipStonk.SellThursdayAM, turnipStonk.SellThursdayPM);
     AddDayPrice(Resources.friday, turnipStonk.SellFridayAM, turnipStonk.SellFridayPM);
     AddDayPrice(Resources.saturday, turnipStonk.SellSaturdayAM, turnipStonk.SellSaturdayPM);
 }
Esempio n. 3
0
    public void GetTurnipValues()
    {
        try
        {
            byte[] bytes = new byte[TurnipStonk.SIZE];
            bytes        = CurrentConnection.ReadBytes(CurrentTurnipAddress, TurnipStonk.SIZE);
            currentStonk = bytes.ToClass <TurnipStonk>();

            stonkToUI();
        }
        catch (Exception e)
        {
            Debug.LogError(e.Message);
            PopupHelper.CreateError(e.Message, 2f);
        }
    }
 private void SetChartData(TurnipStonk stalkMarket)
 {
     StalkMarketSeries.Points.Clear();
     AddXYToChart(Resources.monday, stalkMarket.SellMondayAM);
     AddXYToChart(Resources.monday, stalkMarket.SellMondayPM);
     AddXYToChart(Resources.tuesday, stalkMarket.SellTuesdayAM);
     AddXYToChart(Resources.tuesday, stalkMarket.SellTuesdayPM);
     AddXYToChart(Resources.wednesday, stalkMarket.SellWednesdayAM);
     AddXYToChart(Resources.wednesday, stalkMarket.SellWednesdayPM);
     AddXYToChart(Resources.thursday, stalkMarket.SellThursdayAM);
     AddXYToChart(Resources.thursday, stalkMarket.SellThursdayPM);
     AddXYToChart(Resources.friday, stalkMarket.SellFridayAM);
     AddXYToChart(Resources.friday, stalkMarket.SellFridayPM);
     AddXYToChart(Resources.saturday, stalkMarket.SellSaturdayAM);
     AddXYToChart(Resources.saturday, stalkMarket.SellSaturdayPM);
 }
Esempio n. 5
0
    // Start is called before the first frame update
    void Start()
    {
        currentStonk = new TurnipStonk();
        PatternDropdown.ClearOptions();
        string[] patChoices = Enum.GetNames(typeof(TurnipPattern));
        foreach (string pt in patChoices)
        {
            Dropdown.OptionData newVal = new Dropdown.OptionData();
            newVal.text = pt;
            PatternDropdown.options.Add(newVal);
        }
        PatternDropdown.RefreshShownValue();

        PatternDropdown.onValueChanged.AddListener(delegate { currentStonk.Pattern = (TurnipPattern)PatternDropdown.value; });
        FeverStart.onValueChanged.AddListener(delegate { currentStonk.FeverStart = uint.Parse(FeverStart.text); });

        BuyPrice.onValueChanged.AddListener(delegate { currentStonk.BuyPrice = uint.Parse(BuyPrice.text); });

        MonAM.onValueChanged.AddListener(delegate { currentStonk.SellMondayAM = uint.Parse(MonAM.text); });
        MonPM.onValueChanged.AddListener(delegate { currentStonk.SellMondayPM = uint.Parse(MonPM.text); });
        TueAM.onValueChanged.AddListener(delegate { currentStonk.SellTuesdayAM = uint.Parse(TueAM.text); });
        TuePM.onValueChanged.AddListener(delegate { currentStonk.SellTuesdayPM = uint.Parse(TuePM.text); });
        WedAM.onValueChanged.AddListener(delegate { currentStonk.SellWednesdayAM = uint.Parse(WedAM.text); });
        WedPM.onValueChanged.AddListener(delegate { currentStonk.SellWednesdayPM = uint.Parse(WedPM.text); });
        ThuAM.onValueChanged.AddListener(delegate { currentStonk.SellThursdayAM = uint.Parse(ThuAM.text); });
        ThuPM.onValueChanged.AddListener(delegate { currentStonk.SellThursdayPM = uint.Parse(ThuPM.text); });
        FriAM.onValueChanged.AddListener(delegate { currentStonk.SellFridayAM = uint.Parse(FriAM.text); });
        FriPM.onValueChanged.AddListener(delegate { currentStonk.SellFridayPM = uint.Parse(FriPM.text); });
        SatAM.onValueChanged.AddListener(delegate { currentStonk.SellSaturdayAM = uint.Parse(SatAM.text); });
        SatPM.onValueChanged.AddListener(delegate { currentStonk.SellSaturdayPM = uint.Parse(SatPM.text); });
        SunAM.onValueChanged.AddListener(delegate { currentStonk.SellSundayAM = uint.Parse(SunAM.text); });
        SunPM.onValueChanged.AddListener(delegate { currentStonk.SellSundayPM = uint.Parse(SunPM.text); });

        RAMOffset.text = TurnipValuesAddress;
        RAMOffset.onValueChanged.AddListener(delegate { TurnipValuesAddress = RAMOffset.text; });
    }