csharp
public sealed class GuildGrainOne guild, keyed by its own guid.
Methods (6)
public Task<GuildRecord> Read()What the guild looks like.
public Task<GuildOutcome> Found(PlayerKey founder, string charter, string name, int capacity)Founds it.
public Task<GuildOutcome> Add(PlayerKey by, PlayerKey player, int rank)Adds somebody.
public Task<GuildOutcome> Remove(PlayerKey by, PlayerKey player)Removes somebody, or lets them leave when they are their own actor.
public Task<GuildOutcome> SetRank(PlayerKey by, PlayerKey player, int rank)Moves somebody up or down.
public Task<GuildOutcome> RenameRank(PlayerKey by, int rank, string name)Renames a rank, for this guild only.