withJson static method
Creates a portal item from the specified JSON string and portal.
Parameters:
json
— The JSON representation of the portal item.portal
— The portal.
Implementation
static PortalItem? withJson(
String json, {
required Portal portal,
}) {
_initializeArcGISEnvironmentIfNeeded();
final coreJSON = _CString(json);
final handle = _withThrowingErrorHandler((errorHandler) {
return runtimecore.RT_PortalItem_createWithJSON(
coreJSON.bytes,
portal._handle,
errorHandler,
);
});
if (handle == ffi.nullptr) return null;
final PortalItem object = Item._instanceCache.instanceWith(handle);
object._portal.cache(portal);
return object;
}