This commit is contained in:
2021-10-17 13:12:05 +01:00
parent 7417981a34
commit 057b75462e
20 changed files with 326 additions and 155 deletions
@@ -48,6 +48,17 @@ namespace Saxonite.Net.Standard.Base.Mgr
prmItemAddress.StatusCat = SaxItemAddress.StatusCat.Any;
return GetItemAddress(prmItemAddress);
}
public SaxItemAddress GetFirstItemAddressByItemAndType(ItemId itemId, Sax.AddressType addressType = Sax.AddressType.Unknown)
{
ClearErrorState();
if (!ItemId.IsValid(itemId)) return null;
SaxItemAddress.Params prmItemAddress = new SaxItemAddress.Params();
prmItemAddress.AddressType = addressType;
prmItemAddress.ItemIdsIncluded.Add(itemId);
prmItemAddress.StatusCat = SaxItemAddress.StatusCat.Any;
List<SaxItemAddress> addresses = GetItemAddressList(prmItemAddress);
return addresses.Count > 0 ? addresses[0] : null;
}
//-------------------------------------------------------------------
// Validate item data.