Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ClientMemoryManager

Hierarchy

Index

Constructors

constructor

  • new ClientMemoryManager(prevMemories: FilledEntityMap, curMemories: FilledEntityMap, allEntities: EntityBase[], sessionInfo: SessionInfo): ClientMemoryManager

Properties

Protected __expired

__expired: boolean

Protected allEntities

allEntities: EntityBase[] = []

curMemories

curMemories: FilledEntityMap

prevMemories

prevMemories: FilledEntityMap

Methods

AsReadOnly

Copy

  • Copy(entityNameFrom: string, entityNameTo: string): void
  • Copy values from one entity to another

    Parameters

    • entityNameFrom: string

      Source Entity

    • entityNameTo: string

      Destination Entity

    Returns void

Delete

  • Delete(entityName: string, value?: string | null): void

DeleteAll

  • DeleteAll(): void

DeleteAllExcept

  • DeleteAllExcept(...saveEntityNames: string[]): void
  • Delete all entity values apart from any included in the list of saveEntityNames

    Parameters

    • Rest ...saveEntityNames: string[]

      Array of entity names not to forget

    Returns void

Expire

  • Expire(): void

Get

GetPrevious

SessionInfo

Set

  • Set(entityName: string, value: string | number | boolean | object | string[] | number[] | boolean[] | object[]): void
  • Parameters

    • entityName: string
    • value: string | number | boolean | object | string[] | number[] | boolean[] | object[]

    Returns void

Protected __FindEntity

  • __FindEntity(entityName: string): EntityBase | undefined

Protected __ToString

  • __ToString(value: string | number | boolean | object): string

Static AS_BOOLEAN

  • AS_BOOLEAN(memoryValues: MemoryValue[]): boolean | null

Static AS_BOOLEAN_LIST

  • AS_BOOLEAN_LIST(memoryValues: MemoryValue[]): boolean[]

Static AS_NUMBER

  • AS_NUMBER(memoryValues: MemoryValue[]): number | null

Static AS_NUMBER_LIST

  • AS_NUMBER_LIST(memoryValues: MemoryValue[]): number[]

Static AS_STRING

  • AS_STRING(memoryValues: MemoryValue[]): string | null

Static AS_STRING_LIST

  • AS_STRING_LIST(memoryValues: MemoryValue[]): string[]

Static AS_VALUE

  • AS_VALUE(memoryValues: MemoryValue[]): MemoryValue | null

Static AS_VALUE_LIST

  • AS_VALUE_LIST(memoryValues: MemoryValue[]): MemoryValue[]

Generated using TypeDoc