void IParameter.SerializeObject(BitStream s, ParameterDefinition definition) { s.Stream(ref _type, 3); ObjectReferenceType type = (ObjectReferenceType)_type; switch (type) { case ObjectReferenceType.GlobalVariable: s.Stream(ref _id, 5); break; case ObjectReferenceType.PlayerMemberVariable: case ObjectReferenceType.PlayerMemberBiped: s.Stream(ref _id, 6); s.Stream(ref _index, 2); break; case ObjectReferenceType.ObjectMemberVariable: case ObjectReferenceType.TeamMemberVariable: s.Stream(ref _id, 5); s.Stream(ref _index, 3); break; case ObjectReferenceType.GlobalPlayerBiped: s.Stream(ref _id, 6); break; case ObjectReferenceType.ObjectMemberBiped: case ObjectReferenceType.TeamMemberBiped: s.Stream(ref _id, 5); s.Stream(ref _index, 2); break; } }
private static AssignmentType createRoleAssignment(String roleOid) { AssignmentType roleAssignment = new AssignmentType(); ObjectReferenceType roleRef = new ObjectReferenceType(); roleRef.oid = roleOid; roleRef.type = ROLE_TYPE; roleAssignment.Item = roleRef; return(roleAssignment); }
public ObjectReference( TType referenceObject, ObjectReferenceType objectReferenceType, IRelationship relationship, bool isActive, bool isValid, string referenceKey) { this.ReferenceObject = referenceObject; this.ObjectReferenceType = objectReferenceType; this.Relationship = relationship; this.IsActive = isActive; this.IsValid = isValid; this.ReferenceKey = referenceKey; }
/// <summary> /// Creates an object reference with a type from an object reference /// </summary> /// <param name="objRef">Object reference</param> /// <param name="objectType">Type of the object</param> /// <returns>Cloned object reference</returns> public static ObjectReferenceWithType FromObjectReference(ObjectReference objRef, ObjectReferenceType objectType) { return(new ObjectReferenceWithType { ObjectId = objRef.ObjectId, ObjectName = objRef.ObjectName, DetailedReferences = objRef.DetailedReferences, ObjectType = objectType }); }
private static AssignmentType createRoleAssignment(String roleOid) { AssignmentType roleAssignment = new AssignmentType(); ObjectReferenceType roleRef = new ObjectReferenceType(); roleRef.oid = roleOid; roleRef.type = ROLE_TYPE; roleAssignment.Item = roleRef; return roleAssignment; }