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); }
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); }
// 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; }); }