Show / Hide Table of Contents

    Interface IAccountEntity

    Interface for account entities.

    Inherited Members
    IIdentifiableEntity.Id
    Namespace: Fibula.Data.Entities.Contracts.Abstractions
    Assembly: Fibula.Data.Entities.Contracts.dll
    Syntax
    public interface IAccountEntity : IIdentifiableEntity, IEntity

    Properties

    | Improve this Doc View Source

    AccessLevel

    Gets the access level on the account.

    Declaration
    byte AccessLevel { get; }
    Property Value
    Type Description
    System.Byte
    | Improve this Doc View Source

    Banished

    Gets a value indicating whether this account is currently banished.

    Declaration
    bool Banished { get; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    BanishedUntil

    Gets the date and time that the banishment on this accont lasts until.

    Declaration
    DateTimeOffset BanishedUntil { get; }
    Property Value
    Type Description
    System.DateTimeOffset
    | Improve this Doc View Source

    Creation

    Gets the account's creation date and time.

    Declaration
    DateTimeOffset Creation { get; }
    Property Value
    Type Description
    System.DateTimeOffset
    | Improve this Doc View Source

    CreationIp

    Gets the IP address that created this account.

    Declaration
    string CreationIp { get; }
    Property Value
    Type Description
    System.String
    | Improve this Doc View Source

    Deleted

    Gets a value indicating whether this account was deleted.

    Declaration
    bool Deleted { get; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    Email

    Gets the email on file for this account.

    Declaration
    string Email { get; }
    Property Value
    Type Description
    System.String
    | Improve this Doc View Source

    LastLogin

    Gets the account's last successfully login date and time.

    Declaration
    DateTimeOffset LastLogin { get; }
    Property Value
    Type Description
    System.DateTimeOffset
    | Improve this Doc View Source

    LastLoginIp

    Gets the last IP address that successfully connected to this account.

    Declaration
    string LastLoginIp { get; }
    Property Value
    Type Description
    System.String
    | Improve this Doc View Source

    Number

    Gets the number for this account.

    Declaration
    uint Number { get; }
    Property Value
    Type Description
    System.UInt32
    | Improve this Doc View Source

    Password

    Gets the password on this account.

    Declaration
    string Password { get; }
    Property Value
    Type Description
    System.String
    | Improve this Doc View Source

    Premium

    Gets a value indicating whether this account is on premium status.

    Declaration
    bool Premium { get; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    PremiumDays

    Gets the number of premium days left on the account.

    Declaration
    ushort PremiumDays { get; }
    Property Value
    Type Description
    System.UInt16
    | Improve this Doc View Source

    SessionIp

    Gets the current IP address in use for this account, if any.

    Declaration
    string SessionIp { get; }
    Property Value
    Type Description
    System.String
    | Improve this Doc View Source

    TrialOrBonusPremiumDays

    Gets the number of trial/bonus premium days left on the account.

    Declaration
    ushort TrialOrBonusPremiumDays { get; }
    Property Value
    Type Description
    System.UInt16
    | Improve this Doc View Source

    TrialPremium

    Gets a value indicating whether this account is on premium status but only because of bonus/trial days.

    Declaration
    bool TrialPremium { get; }
    Property Value
    Type Description
    System.Boolean

    Extension Methods

    ObjectExtensions.YieldSingleItem<T>(T)
    ObjectExtensions.GetPropertyValue(Object, String)
    Validate.ThrowIfNull(Object, String)
    • Improve this Doc
    • View Source
    Back to top Copyright © 2018-2020 | The Fibula Project
    Generated using DocFX | Jose L. Nuñez de Caceres et al.