private void OnAddProduct() { string identifier = _identifierTextField.GetCurrentText(); HMSIAPProductType type = (HMSIAPProductType)_typeDropdown.GetCurrentValue(); _productManipulator.AddProduct(identifier, type); _identifierTextField.ClearInput(); }
public List <string> GetProductIdentifiersByType(HMSIAPProductType type) { var returnList = new List <string>(); for (int i = 0; i < _settings.Keys.Count(); i++) { if (_settings.Values.ElementAt(i) == type.ToString()) { returnList.Add(_settings.Keys.ElementAt(i)); } } return(returnList); }
public AddIAPProductValueResult AddProduct(string identifier, HMSIAPProductType type) { identifier = identifier.PreprocessValue(); var canAdd = CanAdd(identifier); if (canAdd == AddIAPProductValueResult.OK) { _productList.Add(new HMSIAPProductEntry(identifier, type)); _settings.Set(identifier, type.ToString()); RequireRefresh(); } return(canAdd); }
public HMSIAPProductEntry(string identifier, HMSIAPProductType type) { Identifier = identifier; Type = type; }