Table of Contents

Class DefaultTeamEntity

Namespace
Tharga.Team.MongoDB
Assembly
Tharga.Team.MongoDB.dll

The standard stored team, holding DefaultTeamMember members.

public record DefaultTeamEntity : TeamEntityBase<DefaultTeamMember>, ISupportInitialize, IEquatable<PersistableEntityBase>, IEntity<ObjectId>, IEquatable<EntityBase<ObjectId>>, IEquatable<EntityBase>, ITeam<DefaultTeamMember>, ITeam, IEquatable<TeamEntityBase<DefaultTeamMember>>, IEquatable<DefaultTeamEntity>
Inheritance
PersistableEntityBase
EntityBase<ObjectId>
EntityBase
DefaultTeamEntity
Implements
IEquatable<PersistableEntityBase>
IEntity<ObjectId>
IEquatable<EntityBase<ObjectId>>
IEquatable<EntityBase>
Inherited Members
EntityBase.GetHashCode()
EntityBase.Equals(EntityBase<ObjectId>)
EntityBase.Equals(EntityBase)
EntityBase.<Clone>$()
EntityBase.EqualityContract
EntityBase<ObjectId>.Equals(PersistableEntityBase)
EntityBase<ObjectId>.Id
PersistableEntityBase.NeedsCleaning()
PersistableEntityBase.BeginInit()
PersistableEntityBase.EndInit()
PersistableEntityBase.CatchAll

Remarks

Empty for the same reason DefaultTeamMember is: TeamEntityBase<TTeamMemberModel> carries the whole shape, and the subclass existed only to pin the member type.

Declare your own deriving from TeamEntityBase<TTeamMemberModel> when the team itself needs extra properties, or when you are using a member type of your own.