public void SetProperty(StringPropertyTag propertyTag, PropertyValue propertyValue) { var resolvedTag = propertyNameToIdMap.Resolve(propertyTag); if (resolvedTag.HasNoValue) { return; } objectTracker.SetProperty(objectPath, resolvedTag.Value, propertyValue); }
public Maybe <PropertyValue> GetProperty(StringPropertyTag propertyTag) { var resolvedTag = propertyNameToIdMap.Resolve(propertyTag); if (resolvedTag.HasNoValue) { return(Maybe <PropertyValue> .NoValue()); } return(GetProperty(resolvedTag.Value)); }
public void DeleteProperty(StringPropertyTag propertyTag) { var resolvedTag = propertyNameToIdMap.Resolve(propertyTag); if (resolvedTag.HasNoValue) { return; } objectTracker.DeleteProperty( messageObjectPath, recipientTableNodeId, recipientRowId, resolvedTag.Value); }