Wolfringo Wolfringo
Wolfringo Wolfringo
Wolfringo (c) 2020 TehGM
DocFX, DiscordFX theme.
Search Results for

    Class WolfGroup

    Wolf group.

    Inheritance
    System.Object
    WolfGroup
    Implements
    IWolfEntity
    System.IEquatable<WolfGroup>
    Namespace: TehGM.Wolfringo
    Assembly: Wolfringo.Core.dll
    Syntax
    public class WolfGroup : IWolfEntity, IEquatable<WolfGroup>

    Constructors

    | Improve this Doc View Source

    WolfGroup()

    Creates a new instance of WOLF group object.

    Declaration
    [JsonConstructor]
    protected WolfGroup()

    Properties

    | Improve this Doc View Source

    AudioConfig

    Group's audio configuration.

    Declaration
    [JsonProperty("audioConfig")]
    public WolfGroup.WolfGroupAudioConfig AudioConfig { get; }
    Property Value
    Type Description
    WolfGroup.WolfGroupAudioConfig
    | Improve this Doc View Source

    AudioCounts

    Group's audio channel active members count.

    Declaration
    [JsonProperty("audioCounts")]
    public WolfGroup.WolfGroupAudioCounts AudioCounts { get; }
    Property Value
    Type Description
    WolfGroup.WolfGroupAudioCounts
    | Improve this Doc View Source

    Description

    Group's short description.

    Declaration
    [JsonProperty("description")]
    public string Description { get; }
    Property Value
    Type Description
    System.String
    | Improve this Doc View Source

    EntryReputationLevel

    Group's entry reputation level.

    Declaration
    [JsonProperty("entryLevel", NullValueHandling = NullValueHandling.Ignore)]
    public int? EntryReputationLevel { get; }
    Property Value
    Type Description
    System.Nullable<System.Int32>
    Remarks

    If this value is null, group request with extended data is required.

    | Improve this Doc View Source

    Hash

    Entity state hash.

    Declaration
    [JsonProperty("hash")]
    public string Hash { get; }
    Property Value
    Type Description
    System.String
    | Improve this Doc View Source

    Icon

    Group icon ID.

    Declaration
    [JsonProperty("icon")]
    public int? Icon { get; }
    Property Value
    Type Description
    System.Nullable<System.Int32>
    | Improve this Doc View Source

    ID

    ID of the group.

    Declaration
    [JsonProperty("id")]
    public uint ID { get; }
    Property Value
    Type Description
    System.UInt32
    | Improve this Doc View Source

    IsDiscoverable

    Is group publicly discoverable?

    Declaration
    [JsonProperty("discoverable", NullValueHandling = NullValueHandling.Ignore)]
    public bool? IsDiscoverable { get; }
    Property Value
    Type Description
    System.Nullable<System.Boolean>
    Remarks

    If this value is null, group request with extended data is required.

    | Improve this Doc View Source

    IsExtendedAdminEnabled

    Is extended admin privilege enabled in this group?

    Declaration
    [JsonProperty("advancedAdmin", NullValueHandling = NullValueHandling.Ignore)]
    public bool? IsExtendedAdminEnabled { get; }
    Property Value
    Type Description
    System.Nullable<System.Boolean>
    Remarks

    If this value is null, group request with extended data is required.

    | Improve this Doc View Source

    IsLocked

    Is group locked?

    Declaration
    [JsonProperty("locked", NullValueHandling = NullValueHandling.Ignore)]
    public bool? IsLocked { get; }
    Property Value
    Type Description
    System.Nullable<System.Boolean>
    Remarks

    If this value is null, group request with extended data is required.

    | Improve this Doc View Source

    IsOfficial

    Is this group official?

    Declaration
    [JsonProperty("official")]
    public bool IsOfficial { get; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    IsPassworded

    Is group password protected?

    Declaration
    [JsonProperty("passworded", NullValueHandling = NullValueHandling.Ignore)]
    public bool? IsPassworded { get; }
    Property Value
    Type Description
    System.Nullable<System.Boolean>
    Remarks

    If this value is null, group request with extended data is required.

    | Improve this Doc View Source

    IsPeekable

    Is message history visible even if user is not in the group?

    Declaration
    [JsonProperty("peekable")]
    public bool IsPeekable { get; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    IsPremium

    Is group premium?

    Declaration
    [JsonProperty("premium")]
    public bool IsPremium { get; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    IsQuestionable

    Is group marked as questionable?

    Declaration
    [JsonProperty("questionable", NullValueHandling = NullValueHandling.Ignore)]
    public bool? IsQuestionable { get; }
    Property Value
    Type Description
    System.Nullable<System.Boolean>
    Remarks

    If this value is null, group request with extended data is required.

    | Improve this Doc View Source

    Language

    Language of the group.

    Declaration
    [JsonProperty("language", NullValueHandling = NullValueHandling.Ignore)]
    public WolfLanguage? Language { get; }
    Property Value
    Type Description
    System.Nullable<WolfLanguage>
    Remarks

    If this value is null, group request with extended data is required.

    | Improve this Doc View Source

    LongDescription

    Long description of the group.

    Declaration
    [JsonProperty("longDescription", NullValueHandling = NullValueHandling.Ignore)]
    public string LongDescription { get; }
    Property Value
    Type Description
    System.String
    Remarks

    If this value is null, group request with extended data might be required.

    | Improve this Doc View Source

    Members

    Group members.

    Declaration
    [JsonIgnore]
    public IReadOnlyDictionary<uint, WolfGroupMember> Members { get; }
    Property Value
    Type Description
    System.Collections.Generic.IReadOnlyDictionary<System.UInt32, WolfGroupMember>
    | Improve this Doc View Source

    Name

    Group public name.

    Declaration
    [JsonProperty("name")]
    public string Name { get; }
    Property Value
    Type Description
    System.String
    | Improve this Doc View Source

    OwnerID

    ID of group owner.

    Declaration
    [JsonProperty("owner")]
    [JsonConverter(typeof(EntityIdConverter))]
    public uint OwnerID { get; }
    Property Value
    Type Description
    System.UInt32
    | Improve this Doc View Source

    Reputation

    Group's reputation level.

    Declaration
    [JsonProperty("reputation")]
    public double Reputation { get; }
    Property Value
    Type Description
    System.Double

    Methods

    | Improve this Doc View Source

    Equals(Object)

    Declaration
    public override bool Equals(object obj)
    Parameters
    Type Name Description
    System.Object obj
    Returns
    Type Description
    System.Boolean
    Overrides
    System.Object.Equals(System.Object)
    | Improve this Doc View Source

    Equals(WolfGroup)

    Declaration
    public bool Equals(WolfGroup other)
    Parameters
    Type Name Description
    WolfGroup other
    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    GetHashCode()

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    System.Int32
    Overrides
    System.Object.GetHashCode()

    Operators

    | Improve this Doc View Source

    Equality(WolfGroup, WolfGroup)

    Declaration
    public static bool operator ==(WolfGroup left, WolfGroup right)
    Parameters
    Type Name Description
    WolfGroup left
    WolfGroup right
    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    Inequality(WolfGroup, WolfGroup)

    Declaration
    public static bool operator !=(WolfGroup left, WolfGroup right)
    Parameters
    Type Name Description
    WolfGroup left
    WolfGroup right
    Returns
    Type Description
    System.Boolean

    Implements

    IWolfEntity
    System.IEquatable<T>

    Extension Methods

    AvatarUtilities.GetAvatarURL(WolfGroup, UInt32)
    AvatarUtilities.DownloadAvatarAsync(WolfGroup, UInt32, CancellationToken)
    AvatarUtilities.DownloadAvatarAsync(WolfGroup, HttpClient, UInt32, CancellationToken)