public Person(EngineSettings settings) { Demands = new DemandList(this); Inventory = new Inventory(this, Demands, settings); Vitals.Add(PersonVitalType.Energy, 100); Vitals.Add(PersonVitalType.Health, 100); Vitals.Add(PersonVitalType.Thirst, 0); Vitals.Add(PersonVitalType.Hunger, 0); }
void ReleaseDesignerOutlets() { if (DemandList != null) { DemandList.Dispose(); DemandList = null; } if (FetchButton != null) { FetchButton.Dispose(); FetchButton = null; } }
public override void ViewDidLoad() { base.ViewDidLoad(); ViewModel.StatusMessageInteraction.WeakSubscribe(OnServiceStatus); var source = new MvxSimpleTableViewSource(DemandList, "DemandCell", DemandCell.Key); DemandList.RowHeight = 60; var set = this.CreateBindingSet <LoggedViewController, LoggedViewModel>(); set.Bind(FetchButton).To((LoggedViewModel vm) => vm.GetDemandsCommand); set.Bind(source).To(vm => vm.Demands); set.Apply(); DemandList.Source = source; DemandList.ReloadData(); }
public void Demand(IMerchandise merchandise) { DemandList.Add(merchandise); }