csharp
public readonly record struct GuildEditOne change to a guild that has not been written down.
Remarks
⚠ An operation and not a state, and that is the whole design. A roster this realm holds is only the members it can name (see SocialBridge), so writing one down would delete everybody who happened to be offline. An operation touches exactly who it names.
Fields and properties (6)
public GuildId GuildWhich guild.
public GuildEditKind KindWhat happened.
public PlayerKey ByWho did it. Every IGuildGrain method needs one, because every guild rule is about authority.
public PlayerKey PlayerWho it happened to.
public int RankWhich rung, for SetRank and RenameRank.
public string NameWhat a rung is now called.
Methods (1)
public GuildEdit(GuildId Guild, GuildEditKind Kind, PlayerKey By, PlayerKey Player, int Rank = 0, string Name = "")One change to a guild that has not been written down.
Used by (2)
- SocialBridgeVixen.Live.Gameplay
- SocialBridgeTestsVixen.Live.Gameplay.Tests