public int Step2(int itemid, out PackedResultBundle res) { res = null; if (CheckVendor.NotValidItemId(itemid) || !ApiVendor.HasToken()) { return(02_0008); } var result = ApiCall.DataItem.Call(itemid.ToString(), null); if (!(result.Data is PackedResultBundle pr)) { return(02_0007); } if (CheckVendor.NotValidResponse(pr)) { return(pr.Message); } res = pr; return(00_0000); }