public void ClearAvailableCrates() { if (_availableData == null) { _availableData = _crateStorage.CrateContentsOfType <CrateDescriptionCM>(x => x.Label == RuntimeCrateDescriptionsCrateLabel).FirstOrDefault(); _availableData?.CrateDescriptions?.Clear(); } }
private void EnsureAvailableDataCrate() { if (_availableData == null) { _availableData = _crateStorage.CrateContentsOfType <CrateDescriptionCM>(x => x.Label == RuntimeCrateDescriptionsCrateLabel).FirstOrDefault(); if (_availableData == null) { _availableData = new CrateDescriptionCM(); _crateStorage.Add(Crate.FromContent(RuntimeCrateDescriptionsCrateLabel, _availableData)); } } }