public static AssetDescription GetDescription(CEconAsset asset, List <AssetDescription> descriptions) { var description = descriptions.FirstOrDefault( item => asset.InstanceId == item.InstanceId && asset.ClassId == item.ClassId) ?? new AssetDescription { MarketHashName = "[Info is missing]", AppId = int.Parse(asset.AppId), Name = "[Info is missing]", Type = "[Info is missing]" }; return(description); }
public static AssetDescription GetDescription(CEconAsset asset, List <AssetDescription> descriptions) { AssetDescription description = null; try { description = descriptions .First(item => asset.InstanceId == item.InstanceId && asset.ClassId == item.ClassId); } catch (Exception ex) when(ex is ArgumentNullException || ex is InvalidOperationException) { description = new AssetDescription { MarketHashName = "[Info is missing]", AppId = int.Parse(asset.AppId), Name = "[Info is missing]", Type = "[Info is missing]" }; } return(description); }