in crates/libs/core/src/runtime/node_context.rs [69:81]
fn from(value: &IFabricNodeContextResult) -> Self {
let raw = unsafe { value.get_NodeContext() };
assert!(!raw.is_null());
let raw_ref = unsafe { raw.as_ref() }.unwrap();
Self {
com: value.clone(),
node_name: WStringWrap::from(raw_ref.NodeName).into(),
node_type: WStringWrap::from(raw_ref.NodeType).into(),
ip_address_or_fqdn: WStringWrap::from(raw_ref.IPAddressOrFQDN).into(),
node_instance_id: raw_ref.NodeInstanceId,
node_id: raw_ref.NodeId.into(),
}
}