Uniform Chat
  • Uniform.Matrix
  • API
Search Results for

    Show / Hide Table of Contents
    • LiveKit.Proto
      • ActiveSpeakerUpdate
      • AddTrackRequest
      • AudioCodec
      • AudioTrackFeature
      • BackupCodecPolicy
      • CandidateProtocol
      • ChatMessage
      • ClientConfigSetting
      • ClientConfiguration
      • ClientInfo
      • ClientInfo.Types
      • ClientInfo.Types.Capability
      • ClientInfo.Types.SDK
      • Codec
      • ConnectionQuality
      • ConnectionQualityInfo
      • ConnectionQualityUpdate
      • ConnectionSettings
      • DataBlob
      • DataBlobKey
      • DataBlobKey.KeyOneofCase
      • DataChannelInfo
      • DataChannelReceiveState
      • DataPacket
      • DataPacket.Types
      • DataPacket.Types.Kind
      • DataPacket.ValueOneofCase
      • DataStream
      • DataStream.Types
      • DataStream.Types.ByteHeader
      • DataStream.Types.Chunk
      • DataStream.Types.CompressionType
      • DataStream.Types.Header
      • DataStream.Types.Header.ContentHeaderOneofCase
      • DataStream.Types.OperationType
      • DataStream.Types.TextHeader
      • DataStream.Types.Trailer
      • DataTrackExtensionID
      • DataTrackExtensionParticipantSid
      • DataTrackFrameEncoding
      • DataTrackFrameEncoding.Types
      • DataTrackFrameEncoding.Types.WellKnownFrameEncoding
      • DataTrackFrameEncoding.ValueOneofCase
      • DataTrackInfo
      • DataTrackSchemaEncoding
      • DataTrackSchemaEncoding.Types
      • DataTrackSchemaEncoding.Types.WellKnownSchemaEncoding
      • DataTrackSchemaEncoding.ValueOneofCase
      • DataTrackSchemaId
      • DataTrackSubscriberHandles
      • DataTrackSubscriberHandles.Types
      • DataTrackSubscriberHandles.Types.PublishedDataTrack
      • DataTrackSubscriptionOptions
      • DependencyDescriptorForwarderState
      • DisabledCodecs
      • DisconnectReason
      • EncryptedPacket
      • EncryptedPacketPayload
      • EncryptedPacketPayload.ValueOneofCase
      • Encryption
      • Encryption.Types
      • Encryption.Types.Type
      • EventMetric
      • FilterParams
      • GetDataBlobRequest
      • GetDataBlobResponse
      • ICEServer
      • ImageCodec
      • JoinRequest
      • JoinResponse
      • LeaveRequest
      • LeaveRequest.Types
      • LeaveRequest.Types.Action
      • ListUpdate
      • LivekitMetricsReflection
      • LivekitModelsReflection
      • LivekitRtcReflection
      • MediaSectionsRequirement
      • MetricLabel
      • MetricSample
      • MetricsBatch
      • MetricsRecordingHeader
      • MuteTrackRequest
      • NegotiatedDataChannelID
      • OptionsExtensions
      • OptionsReflection
      • PacketTrailerFeature
      • Pagination
      • ParticipantInfo
      • ParticipantInfo.Types
      • ParticipantInfo.Types.Kind
      • ParticipantInfo.Types.KindDetail
      • ParticipantInfo.Types.State
      • ParticipantPermission
      • ParticipantTracks
      • ParticipantUpdate
      • Ping
      • PlayoutDelay
      • Pong
      • PublishDataTrackRequest
      • PublishDataTrackResponse
      • RTCPSenderReportState
      • RTPDrift
      • RTPForwarderState
      • RTPForwarderState.CodecMungerOneofCase
      • RTPMungerState
      • RTPStats
      • ReconnectReason
      • ReconnectResponse
      • RegionInfo
      • RegionSettings
      • RequestResponse
      • RequestResponse.RequestOneofCase
      • RequestResponse.Types
      • RequestResponse.Types.Reason
      • Room
      • RoomEndReason
      • RoomMovedResponse
      • RoomUpdate
      • RpcAck
      • RpcError
      • RpcRequest
      • RpcResponse
      • RpcResponse.ValueOneofCase
      • Sensitivity
      • ServerInfo
      • ServerInfo.Types
      • ServerInfo.Types.Edition
      • SessionDescription
      • SignalRequest
      • SignalRequest.MessageOneofCase
      • SignalResponse
      • SignalResponse.MessageOneofCase
      • SignalTarget
      • SimulateScenario
      • SimulateScenario.ScenarioOneofCase
      • SimulcastCodec
      • SimulcastCodecInfo
      • SipDTMF
      • SpeakerInfo
      • SpeakersChanged
      • StoreDataBlobRequest
      • StoreDataBlobResponse
      • StreamState
      • StreamStateInfo
      • StreamStateUpdate
      • SubscribedAudioCodec
      • SubscribedAudioCodecUpdate
      • SubscribedCodec
      • SubscribedQuality
      • SubscribedQualityUpdate
      • SubscriptionError
      • SubscriptionPermission
      • SubscriptionPermissionUpdate
      • SubscriptionResponse
      • SyncState
      • TimeSeriesMetric
      • TimedVersion
      • TokenPagination
      • TrackInfo
      • TrackPermission
      • TrackPublishedResponse
      • TrackSource
      • TrackSubscribed
      • TrackType
      • TrackUnpublishedResponse
      • Transcription
      • TranscriptionSegment
      • TrickleRequest
      • UnpublishDataTrackRequest
      • UnpublishDataTrackResponse
      • UpdateDataSubscription
      • UpdateDataSubscription.Types
      • UpdateDataSubscription.Types.Update
      • UpdateLocalAudioTrack
      • UpdateLocalVideoTrack
      • UpdateParticipantMetadata
      • UpdateSubscription
      • UpdateTrackSettings
      • UpdateVideoLayers
      • UserPacket
      • VP8MungerState
      • VideoCodec
      • VideoConfiguration
      • VideoLayer
      • VideoLayer.Types
      • VideoLayer.Types.Mode
      • VideoQuality
      • WebhookConfig
      • WrappedJoinRequest
      • WrappedJoinRequest.Types
      • WrappedJoinRequest.Types.Compression
    • Uniform.Chat.Avalonia
      • App
      • ClipboardFile
      • GuiPlatform
    • Uniform.Chat.Avalonia.Services
      • AccountCreator
      • AccountMemory
      • AvaloniaUiDispatcher
      • ClientConnection
      • IAccountCreator
      • INotifier
      • IPushService
      • IUiDispatcher
      • PasswordRequiredException
      • PushDistributor
      • PushRegistration
      • ShareInbox
      • SharedContent
      • SharedFile
      • SignIn
    • Uniform.Chat.Avalonia.ViewModels
      • ActionSheetViewModel
      • AdminAccountItem
      • AdminReportItem
      • AdminSection
      • AdminTokenItem
      • AdminViewModel
      • AppTheme
      • AudioTestViewModel
      • CallViewModel
      • ChatViewModel
      • ConnectingViewModel
      • DeviceItem
      • DirectoryViewModel
      • LicenseEntry
      • LicensesViewModel
      • LogFileItem
      • LoginViewModel
      • LogsViewModel
      • MainViewModel
      • MemberItem
      • MessageKind
      • MessageList
      • MessageViewModel
      • PublicRoomItem
      • RoomItemViewModel
      • SecurityViewModel
      • SettingsViewModel
      • SheetAction
      • SheetDetail
      • StatusLine
      • VerificationViewModel
      • VideoFeed
      • ViewModelBase
    • Uniform.Chat.Avalonia.Views
      • ActionSheetView
      • AdminView
      • ChatView
      • ConnectingView
      • DirectoryView
      • LicensesView
      • LinkClickedEventArgs
      • LoginView
      • MainView
      • MainWindow
      • RichText
      • SecurityView
      • SenderColorConverter
      • SettingsView
      • TextScale
      • VerificationView
      • VideoView
    • Uniform.Chat.Desktop
      • Program
    • Uniform.Chat.Desktop.Cameras
      • EncodingCamera
      • MediaFoundationCamera
      • V4l2Camera
    • Uniform.Chat.Desktop.Notifications
      • FreeDesktopNotifier
    • Uniform.Chat.Server
      • ServerHostOptions
      • UiMode
    • Uniform.Chat.Server.Management
      • HttpServerAdmin
      • IServerAdmin
      • LocalServerAdmin
      • ServerSnapshot
    • Uniform.Chat.Server.Ui
      • AdminWindow<T>
      • DashboardOptions
      • ReportsWindow
      • RoomsWindow
      • ServerWindow
      • UsersWindow
    • Uniform.Chat.Terminal.Configuration
      • AudioOptions
      • UiOptions
    • Uniform.Chat.Terminal.Ui
      • ClientDialogs
      • DroppedFiles
      • EntryKind
      • MainWindow
      • MessageFormatter
      • TimelineEntry
      • TimelinePane
      • TuiCredentialPrompt
    • Uniform.Chat.Terminal.Ui.Images
      • AsciiArt
      • DecodedImage
      • ImagePreviewStyle
    • Uniform.LiveKit
      • FrameCryptor
      • FrameKind
      • LiveKitMedia
      • LiveKitRoom
      • LiveKitRoomOptions
      • LiveKitRoomService
      • LiveKitSignalClient
      • MatrixRtcAuthorizationClient
    • Uniform.LiveKit.Authorization
      • AuthorizationException
      • DelayedLeaveKeeper
      • FederationOpenIdVerifier
      • HomeserverDelayedEvents
      • IDelayedEvents
      • IOpenIdVerifier
      • IRoomMembership
      • LiveKitAuthorizer
      • LiveKitAuthorizerOptions
    • Uniform.LiveKit.Hosting
      • LiveKitHostingExtensions
      • LiveKitOptions
    • Uniform.LiveKit.Protocol
      • AccessToken
      • AuthorizationError
      • CallMember
      • DelayedLeave
      • LegacySfuRequest
      • MatrixRtcNames
      • OpenIdToken
      • SfuResponse
      • TokenRequest
      • VideoGrant
    • Uniform.Matrix.Audio
      • AlsaAudioDevices
      • AudioDevice
      • AudioDevices
      • IAudioDevices
      • MicrophoneFrames
      • RingTone
      • SpeakerFrames
      • VoiceDecoder
      • VoiceEncoder
      • VoiceFormat
      • VoiceLoopback
      • WasapiAudioDevices
    • Uniform.Matrix.Calls
      • CallEventSender
      • CallService
      • CallState
      • IVideoCamera
      • LegacyCall
      • RtcCall
      • VideoReceiver
      • VoiceCall
      • VoiceMedia
    • Uniform.Matrix.Client
      • ClientServiceExtensions
      • EncryptedMedia
      • MatrixKeyTransport
      • MimeTypes
    • Uniform.Matrix.Client.Configuration
      • AccountPaths
      • MatrixOptions
      • StorageOptions
    • Uniform.Matrix.Client.Formatting
      • EventText
      • HtmlText
      • MarkdownComposer
    • Uniform.Matrix.Client.Migrations
      • AddEventLines
      • InitialCreate
    • Uniform.Matrix.Client.Services
      • AccountRegistration
      • ClientSession
      • ConnectionState
      • ConnectionStatus
      • CryptoService
      • EncryptionUnavailableException
      • ICredentialPrompt
      • MatrixWorker
      • MediaCache
      • NetworkMonitor
      • OutboxSender
      • SyncProcessor
    • Uniform.Matrix.Client.State
      • Room
      • RoomMemberInfo
      • RoomStore
      • SyncChanges
      • TimelineBatch
    • Uniform.Matrix.Client.Storage
      • ClientDbContext
      • ClientStore
      • CryptoAccountRow
      • CryptoDeviceListRow
      • CryptoInboundGroupSessionRow
      • CryptoOlmSessionRow
      • CryptoOutboundGroupSessionRow
      • CryptoValueRow
      • DesignTimeClientDbContextFactory
      • EfCryptoStore
      • OutboxMessage
      • OutboxState
      • RoomLines
      • StoredAccount
      • StoredEvent
      • StoredMedia
    • Uniform.Matrix.Gui.Terminal
      • Dialogs
      • LogWindow
      • SettingsWindow
      • TextWrapper
    • Uniform.Matrix.Hosting
      • AppDirectories
      • AppVersion
      • AppliedConfigurationProvider
      • AppliedConfigurationSource
      • FileLoggerProvider
      • HostingExtensions
      • ISettingsStore
      • LogEntry
      • LogFileInfo
      • LogFiles
      • OptionCatalog
      • OptionChange
      • OptionInfo
      • OptionSection
      • RestartRequiredAttribute
      • SecretAttribute
      • SettingsEditor
      • SettingsStore
    • Uniform.Matrix.Protocol.Client
      • HomeserverDiscovery
      • MatrixClient
      • MatrixSession
      • MediaDownload
      • RegistrationRequirements
      • UserInteractiveAuthException
    • Uniform.Matrix.Protocol.Core
      • AdminAccount
      • AdminAccountsResponse
      • AdminRegistrationToken
      • AdminRegistrationTokensResponse
      • AdminReport
      • AdminReportsResponse
      • AdminRoomInfo
      • AdminRoomShutdown
      • AdminRoomsResponse
      • AuthFlow
      • AuthTypes
      • Base64
      • CallAnswerContent
      • CallCandidate
      • CallCandidatesContent
      • CallContent
      • CallEncryptionKeysContent
      • CallHangupContent
      • CallInviteContent
      • CallKeyMember
      • CallMediaKey
      • CallMemberContent
      • CallNegotiateContent
      • CallRejectContent
      • CallSelectAnswerContent
      • CallSessionDescription
      • CanonicalAliasContent
      • CanonicalJson
      • ClientEvent
      • ContextResponse
      • CreateContent
      • CreateMediaResponse
      • CreateRoomRequest
      • CrossSigningKey
      • CrossSigningUsages
      • DelayedEventResponse
      • Device
      • DeviceKeys
      • DeviceLists
      • DevicesResponse
      • DirectContent
      • Direction
      • EncryptedContent
      • EncryptedFile
      • EncryptionAlgorithms
      • EncryptionContent
      • ErrorCodes
      • ErrorResponse
      • EventFilter
      • EventIdResponse
      • EventList<T>
      • EventTypes
      • ExceptionText
      • Filter
      • FilterIdResponse
      • FullyReadContent
      • IgnoredUserListContent
      • InReplyTo
      • InitialStateEvent
      • InvitedRoom
      • JoinedMembersResponse
      • JoinedRoom
      • JoinedRoomsResponse
      • JsonWebKey
      • KeyBackupAlgorithms
      • KeyBackupData
      • KeyBackupVersion
      • KeysBackup
      • KeysClaimResponse
      • KeysQueryResponse
      • KeysUploadResponse
      • KnockedRoom
      • LeftRoom
      • LoginFlow
      • LoginFlowsResponse
      • LoginResponse
      • MatrixEvent
      • MatrixException
      • MatrixJson
      • MatrixLink
      • MediaInfo
      • MemberContent
      • MembersResponse
      • Memberships
      • Mentions
      • MessageContent
      • MessageFormats
      • MessageTypes
      • MessagesResponse
      • MxcUri
      • NameContent
      • OpenIdTokenResponse
      • PasswordLoginRequest
      • PowerLevelsContent
      • PresenceContent
      • PresenceEvent
      • PresenceStates
      • ProfileResponse
      • PublicRoom
      • PublicRoomsResponse
      • ReactionContent
      • ReceiptContent
      • ReceiptInfo
      • ReceiptTypes
      • RedactionContent
      • RegisterRequest
      • RegisterResponse
      • Relation
      • RelationTypes
      • RoomAliasResponse
      • RoomAliasesResponse
      • RoomAvatarContent
      • RoomEventFilter
      • RoomFilter
      • RoomIdResponse
      • RoomKeyBackup
      • RoomKeyContent
      • RoomMember
      • RoomPresets
      • RoomSummary
      • RoomTags
      • RtcDeclineContent
      • RtcFocusActive
      • RtcNotificationContent
      • RtcTransport
      • RtcTransportsResponse
      • StringOrNumberConverter
      • StrippedStateEvent
      • SyncResponse
      • SyncRooms
      • TagContent
      • TagInfo
      • TermsPolicy
      • Timeline
      • ToDeviceEvent
      • TopicContent
      • TurnServerResponse
      • TypingContent
      • UnreadNotificationCounts
      • UnsignedData
      • UploadResponse
      • UserDirectoryEntry
      • UserDirectoryResponse
      • UserId
      • UserIdentifier
      • UserInteractiveAuthResponse
      • VerificationRequestContent
      • VersionsResponse
      • WellKnownClient
      • WellKnownServer
      • WhoAmIResponse
      • WhoisConnection
      • WhoisDevice
      • WhoisResponse
      • WhoisSession
    • Uniform.Matrix.Protocol.Crypto
      • AccountRecord
      • AesCtr
      • AttachmentCrypto
      • AttachmentKeys
      • DecryptedToDeviceEvent
      • DecryptionStatus
      • DeviceInfo
      • DeviceListRecord
      • DeviceTrust
      • Ed25519
      • EncryptedAttachments
      • EncryptedSecret
      • EstablishedSas
      • ICryptoStore
      • IKeyTransport
      • IdentityKeys
      • InMemoryCryptoStore
      • InboundGroupSessionRecord
      • MegolmInboundSession
      • MegolmOutboundSession
      • MegolmPlaintext
      • OlmAccount
      • OlmException
      • OlmMachine
      • OlmMessage
      • OlmSession
      • OlmSessionRecord
      • OutboundGroupSessionRecord
      • PassphraseInfo
      • PkEncryption
      • PkMessage
      • RecoveryResult
      • RoomEventDecryption
      • Sas
      • SasEmoji
      • SecretNames
      • SecretStorage
      • SecretStorageCrypto
      • SecretStorageKeyDescription
      • SecurityStatus
      • UserIdentity
      • Verification
      • VerificationState
    • Uniform.Matrix.Protocol.Server
      • AuthEventTypes
      • AuthEvents
      • AuthRules
      • DnsSrv
      • EventFormat
      • FederationAuth
      • PowerLevels
      • PushContext
      • PushDecision
      • PushRules
      • RedactionRules
      • RoomVersion
      • ServerAcl
      • ServerNames
      • SrvRecord
      • StateResolution
      • XMatrixAuthorization
    • Uniform.Matrix.Server
      • ServerServiceExtensions
      • ServerStatus
    • Uniform.Matrix.Server.Accounts
      • AccountDataService
      • AccountDeactivation
      • AccountService
      • AdminDevice
      • AdminRoom
      • AdminService
      • AdminUser
      • AdminUserChange
      • AuthenticationRequiredException
      • LocalUserIds
      • OpenIdTokens
      • Optional<T>
      • PresenceService
      • ProfileService
      • PushNotifier
      • PushRuleService
      • PusherService
      • RegistrationToken
      • RegistrationTokens
      • Requester
      • RoomShutdown
      • ServerNotices
      • UserInteractiveAuth
    • Uniform.Matrix.Server.Configuration
      • CallOptions
      • FederationOptions
      • MediaOptions
      • PushOptions
      • RateLimitOptions
      • RegistrationMode
      • ServerOptions
      • ServerStorageOptions
      • TlsOptions
      • UrlPreviewOptions
    • Uniform.Matrix.Server.Encryption
      • DeviceKeyService
      • KeyBackupService
      • ToDeviceService
    • Uniform.Matrix.Server.Endpoints
      • AccountDataEndpoints
      • AccountEndpoints
      • ActivityEndpoints
      • AdminEndpoints
      • CallEndpoints
      • DeviceEndpoints
      • DirectoryEndpoints
      • DiscoveryEndpoints
      • FederationEndpoints
      • KeyBackupEndpoints
      • KeyEndpoints
      • ManagementEndpoints
      • MediaEndpoints
      • ProfileEndpoints
      • PushRuleEndpoints
      • PusherEndpoints
      • RoomEndpoints
      • SyncEndpoints
    • Uniform.Matrix.Server.Federation
      • FederationClient
      • FederationEndpoint
      • FederationQueue
      • FederationSender
      • RemoteActivity
      • RemoteDevices
      • RemoteEvents
      • RemoteInvites
      • RemoteJoins
      • RemoteServerKeys
      • RoomAcls
      • RoomHistory
      • ServerAddress
      • ServerAuthentication
      • ServerResolver
      • SrvLookup
    • Uniform.Matrix.Server.Http
      • AccessTokens
      • AdminSocket
      • LegacyPaths
      • MatrixErrorException
      • MatrixHttp
      • PublicAddresses
      • RateLimits
      • TlsCertificate
      • TlsCertificateException
    • Uniform.Matrix.Server.Keys
      • ServerKeys
    • Uniform.Matrix.Server.Media
      • MediaService
      • MediaService.StoredFile
      • Thumbnailer
      • UrlPreviewService
    • Uniform.Matrix.Server.Rooms
      • DelayedEvents
      • DirectoryService
      • EventDraft
      • EventSender
      • ReceiptService
      • Report
      • ReportService
      • RoomService
      • StateCache
      • TypingService
    • Uniform.Matrix.Server.Storage
      • AccessTokenRow
      • AccountDataRow
      • CounterRow
      • CrossSigningKeyRow
      • CurrentStateRow
      • DataDirectoryInUseException
      • DataDirectoryLock
      • DatabaseMigrator
      • DelayedEventRow
      • DesignTimeServerDbContextFactory
      • DeviceKeysRow
      • DeviceListChangeRow
      • DeviceRow
      • EventEdgeRow
      • EventRelationRow
      • EventRow
      • FallbackKeyRow
      • FederationOutboxRow
      • FederationProgressRow
      • FilterRow
      • ForgottenRoomRow
      • ForwardExtremityRow
      • KeyBackupVersionRow
      • KeySignatureRow
      • MediaRow
      • OneTimeKeyRow
      • ProfileRow
      • PusherRow
      • ReceiptRow
      • RegistrationTokenRow
      • RemoteInviteRow
      • RemoteMediaRow
      • ReportRow
      • RoomAliasRow
      • RoomKeyRow
      • RoomRow
      • ServerDbContext
      • ServerKeyResponseRow
      • StateGroupEntryRow
      • StateGroupRow
      • ThumbnailRow
      • ToDeviceRow
      • TransactionRow
      • UserRow
    • Uniform.Matrix.Server.Storage.Migrations
      • AddAdminControls
      • AddDelayedEvents
      • AddEventStatusRelationsAndReports
      • AddFederationOutbox
      • AddFederationProgress
      • AddPushers
      • AddRemoteInvites
      • AddRemoteMedia
      • AddServerKeyResponses
      • InitialCreate
      • ScopeTransactionsToRooms
    • Uniform.Matrix.Server.Sync
      • ServerStream
      • SlidingSyncService
      • SyncFilter
      • SyncService
    • Uniform.Matrix.Video
      • IVideoDecoder
      • VideoFrame
    • Uniform.Matrix.Video.Vp8
      • Vp8Decoder
      • Vp8Encoder
    • Uniform.Matrix.WebRtc
      • AudioPeerConnection
      • IMediaConnection
      • PeerConnectionOptions
      • PeerConnectionState
    • Uniform.Matrix.WebRtc.Dtls
      • DtlsCertificate
      • DtlsSrtp
    • Uniform.Matrix.WebRtc.Ice
      • IceAgent
      • IceCandidate
      • IceCandidateType
      • IceOptions
      • IceServer
      • IceState
    • Uniform.Matrix.WebRtc.Rtp
      • BandwidthEstimator
      • JitterBuffer
      • ReceiverStatistics
      • ReportBlock
      • Rtcp
      • RtpPacket
      • Vp8Depacketizer
      • Vp8EncodedFrame
      • Vp8Packetizer
    • Uniform.Matrix.WebRtc.Sdp
      • AudioSdp
      • LocalAudio
      • MediaDescription
      • RemoteAudio
      • RemoteTransport
      • RemoteVideo
      • SessionDescription
    • Uniform.Matrix.WebRtc.Srtp
      • SrtpSession
    • Uniform.Stun
      • DatagramSender
      • StunClient
      • StunDiscovery
      • TurnClient
    • Uniform.Stun.Hosting
      • PemCertificate
      • TurnHostingExtensions
      • TurnOptions
      • TurnServerHost
    • Uniform.Stun.Protocol
      • ChannelData
      • StunAddress
      • StunAttribute
      • StunAttributeTypes
      • StunClass
      • StunErrorCodes
      • StunMessage
      • StunMethod
      • TurnCredentials
    • Uniform.Turn
      • CombinedAuthenticator
      • ITurnAuthenticator
      • IpRange
      • SharedSecretAuthenticator
      • StaticUserAuthenticator
      • TurnServer
      • TurnServerOptions
      • TurnServerStatus
      • TurnTransport

    Class AdminViewModel

    Server administration for server admins, over the server's admin API: users' reports, accounts with suspension, locks, passwords, admin rights, notices and deactivation, and registration tokens.

    Inheritance
    object
    ObservableObject
    ViewModelBase
    AdminViewModel
    Implements
    INotifyPropertyChanged
    INotifyPropertyChanging
    Inherited Members
    ObservableObject.PropertyChanged
    ObservableObject.PropertyChanging
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Uniform.Chat.Avalonia.ViewModels
    Assembly: Uniform.Chat.Avalonia.dll
    Syntax
    public sealed class AdminViewModel : ViewModelBase, INotifyPropertyChanged, INotifyPropertyChanging
    Remarks

    Changes that cannot be undone, deactivation and shutting a room down, wait for ConfirmCommand.

    Constructors

    | Edit this page View Source

    AdminViewModel(ClientConnection)

    Create the panel over connection.

    Declaration
    public AdminViewModel(ClientConnection connection)
    Parameters
    Type Name Description
    ClientConnection connection

    Properties

    | Edit this page View Source

    Accounts

    Accounts matching Search.

    Declaration
    public ObservableCollection<AdminAccountItem> Accounts { get; }
    Property Value
    Type Description
    ObservableCollection<AdminAccountItem>
    | Edit this page View Source

    AdminText

    Text of the admin button of the chosen account.

    Declaration
    public string AdminText { get; }
    Property Value
    Type Description
    string

    CancelConfirmationCommand

    Gets an IRelayCommand instance wrapping Uniform.Chat.Avalonia.ViewModels.AdminViewModel.CancelConfirmation().

    Declaration
    [ExcludeFromCodeCoverage]
    public IRelayCommand CancelConfirmationCommand { get; }
    Property Value
    Type Description
    IRelayCommand

    CloseAccountCommand

    Gets an IRelayCommand instance wrapping Uniform.Chat.Avalonia.ViewModels.AdminViewModel.CloseAccount().

    Declaration
    [ExcludeFromCodeCoverage]
    public IRelayCommand CloseAccountCommand { get; }
    Property Value
    Type Description
    IRelayCommand

    ConfirmCommand

    Gets an IAsyncRelayCommand instance wrapping Uniform.Chat.Avalonia.ViewModels.AdminViewModel.ConfirmAsync().

    Declaration
    [ExcludeFromCodeCoverage]
    public IAsyncRelayCommand ConfirmCommand { get; }
    Property Value
    Type Description
    IAsyncRelayCommand
    | Edit this page View Source

    Confirmation

    Declaration
    [ObservableProperty]
    [NotifyPropertyChangedFor("IsConfirming")]
    [ExcludeFromCodeCoverage]
    public string Confirmation { get; set; }
    Property Value
    Type Description
    string

    CreateTokenCommand

    Gets an IAsyncRelayCommand instance wrapping Uniform.Chat.Avalonia.ViewModels.AdminViewModel.CreateTokenAsync().

    Declaration
    [ExcludeFromCodeCoverage]
    public IAsyncRelayCommand CreateTokenCommand { get; }
    Property Value
    Type Description
    IAsyncRelayCommand
    | Edit this page View Source

    CreatedToken

    Declaration
    [ObservableProperty]
    [NotifyPropertyChangedFor("HasCreatedToken")]
    [ExcludeFromCodeCoverage]
    public string CreatedToken { get; set; }
    Property Value
    Type Description
    string

    DeactivateCommand

    Gets an IRelayCommand instance wrapping Uniform.Chat.Avalonia.ViewModels.AdminViewModel.Deactivate().

    Declaration
    [ExcludeFromCodeCoverage]
    public IRelayCommand DeactivateCommand { get; }
    Property Value
    Type Description
    IRelayCommand
    | Edit this page View Source

    Devices

    Declaration
    [ObservableProperty]
    [ExcludeFromCodeCoverage]
    public string Devices { get; set; }
    Property Value
    Type Description
    string
    | Edit this page View Source

    HasCreatedToken

    Whether a token was just made.

    Declaration
    public bool HasCreatedToken { get; }
    Property Value
    Type Description
    bool
    | Edit this page View Source

    HasSelectedAccount

    Whether an account is chosen.

    Declaration
    public bool HasSelectedAccount { get; }
    Property Value
    Type Description
    bool
    | Edit this page View Source

    IsBusy

    Declaration
    [ObservableProperty]
    [ExcludeFromCodeCoverage]
    public bool IsBusy { get; set; }
    Property Value
    Type Description
    bool
    | Edit this page View Source

    IsConfirming

    Whether a change waits for confirmation.

    Declaration
    public bool IsConfirming { get; }
    Property Value
    Type Description
    bool
    | Edit this page View Source

    LockText

    Text of the lock button of the chosen account.

    Declaration
    public string LockText { get; }
    Property Value
    Type Description
    string
    | Edit this page View Source

    Message

    Declaration
    [ObservableProperty]
    [ExcludeFromCodeCoverage]
    public string Message { get; set; }
    Property Value
    Type Description
    string
    | Edit this page View Source

    NewPassword

    Declaration
    [ObservableProperty]
    [ExcludeFromCodeCoverage]
    public string NewPassword { get; set; }
    Property Value
    Type Description
    string
    | Edit this page View Source

    NewTokenDays

    Declaration
    [ObservableProperty]
    [ExcludeFromCodeCoverage]
    public string NewTokenDays { get; set; }
    Property Value
    Type Description
    string
    | Edit this page View Source

    NewTokenUses

    Declaration
    [ObservableProperty]
    [ExcludeFromCodeCoverage]
    public string NewTokenUses { get; set; }
    Property Value
    Type Description
    string
    | Edit this page View Source

    NoticeText

    Declaration
    [ObservableProperty]
    [ExcludeFromCodeCoverage]
    public string NoticeText { get; set; }
    Property Value
    Type Description
    string

    RefreshCommand

    Gets an IAsyncRelayCommand instance wrapping RefreshAsync().

    Declaration
    [ExcludeFromCodeCoverage]
    public IAsyncRelayCommand RefreshCommand { get; }
    Property Value
    Type Description
    IAsyncRelayCommand
    | Edit this page View Source

    Reports

    Users' reports, newest first.

    Declaration
    public ObservableCollection<AdminReportItem> Reports { get; }
    Property Value
    Type Description
    ObservableCollection<AdminReportItem>

    ResetPasswordCommand

    Gets an IAsyncRelayCommand instance wrapping Uniform.Chat.Avalonia.ViewModels.AdminViewModel.ResetPasswordAsync().

    Declaration
    [ExcludeFromCodeCoverage]
    public IAsyncRelayCommand ResetPasswordCommand { get; }
    Property Value
    Type Description
    IAsyncRelayCommand
    | Edit this page View Source

    Search

    Declaration
    [ObservableProperty]
    [ExcludeFromCodeCoverage]
    public string Search { get; set; }
    Property Value
    Type Description
    string

    SearchAccountsCommand

    Gets an IAsyncRelayCommand instance wrapping Uniform.Chat.Avalonia.ViewModels.AdminViewModel.SearchAccountsAsync().

    Declaration
    [ExcludeFromCodeCoverage]
    public IAsyncRelayCommand SearchAccountsCommand { get; }
    Property Value
    Type Description
    IAsyncRelayCommand
    | Edit this page View Source

    Section

    Declaration
    [ObservableProperty]
    [NotifyPropertyChangedFor("ShowsReports", new string[] { "ShowsAccounts", "ShowsTokens" })]
    [ExcludeFromCodeCoverage]
    public AdminSection Section { get; set; }
    Property Value
    Type Description
    AdminSection
    | Edit this page View Source

    SelectedAccount

    Declaration
    [ObservableProperty]
    [NotifyPropertyChangedFor("HasSelectedAccount", new string[] { "SuspendText", "LockText", "AdminText" })]
    [ExcludeFromCodeCoverage]
    public AdminAccountItem? SelectedAccount { get; set; }
    Property Value
    Type Description
    AdminAccountItem

    SendNoticeCommand

    Gets an IAsyncRelayCommand instance wrapping Uniform.Chat.Avalonia.ViewModels.AdminViewModel.SendNoticeAsync().

    Declaration
    [ExcludeFromCodeCoverage]
    public IAsyncRelayCommand SendNoticeCommand { get; }
    Property Value
    Type Description
    IAsyncRelayCommand

    ShowSectionCommand

    Gets an IAsyncRelayCommand<T> instance wrapping ShowSectionAsync(AdminSection).

    Declaration
    [ExcludeFromCodeCoverage]
    public IAsyncRelayCommand<AdminSection> ShowSectionCommand { get; }
    Property Value
    Type Description
    IAsyncRelayCommand<AdminSection>
    | Edit this page View Source

    ShowsAccounts

    Whether the accounts are shown.

    Declaration
    public bool ShowsAccounts { get; }
    Property Value
    Type Description
    bool
    | Edit this page View Source

    ShowsReports

    Whether the reports are shown.

    Declaration
    public bool ShowsReports { get; }
    Property Value
    Type Description
    bool
    | Edit this page View Source

    ShowsTokens

    Whether the tokens are shown.

    Declaration
    public bool ShowsTokens { get; }
    Property Value
    Type Description
    bool
    | Edit this page View Source

    SuspendText

    Text of the suspension button of the chosen account.

    Declaration
    public string SuspendText { get; }
    Property Value
    Type Description
    string

    ToggleAdminCommand

    Gets an IAsyncRelayCommand instance wrapping Uniform.Chat.Avalonia.ViewModels.AdminViewModel.ToggleAdminAsync().

    Declaration
    [ExcludeFromCodeCoverage]
    public IAsyncRelayCommand ToggleAdminCommand { get; }
    Property Value
    Type Description
    IAsyncRelayCommand

    ToggleLockedCommand

    Gets an IAsyncRelayCommand instance wrapping Uniform.Chat.Avalonia.ViewModels.AdminViewModel.ToggleLockedAsync().

    Declaration
    [ExcludeFromCodeCoverage]
    public IAsyncRelayCommand ToggleLockedCommand { get; }
    Property Value
    Type Description
    IAsyncRelayCommand

    ToggleSuspendedCommand

    Gets an IAsyncRelayCommand instance wrapping Uniform.Chat.Avalonia.ViewModels.AdminViewModel.ToggleSuspendedAsync().

    Declaration
    [ExcludeFromCodeCoverage]
    public IAsyncRelayCommand ToggleSuspendedCommand { get; }
    Property Value
    Type Description
    IAsyncRelayCommand
    | Edit this page View Source

    Tokens

    Registration tokens.

    Declaration
    public ObservableCollection<AdminTokenItem> Tokens { get; }
    Property Value
    Type Description
    ObservableCollection<AdminTokenItem>

    Methods

    | Edit this page View Source

    DeleteReportAsync(AdminReportItem)

    Delete a report.

    Declaration
    public Task DeleteReportAsync(AdminReportItem item)
    Parameters
    Type Name Description
    AdminReportItem item
    Returns
    Type Description
    Task
    | Edit this page View Source

    DeleteTokenAsync(AdminTokenItem)

    Delete a registration token.

    Declaration
    public Task DeleteTokenAsync(AdminTokenItem item)
    Parameters
    Type Name Description
    AdminTokenItem item
    Returns
    Type Description
    Task
    | Edit this page View Source

    RefreshAsync()

    Load the shown section again.

    Declaration
    [RelayCommand]
    public Task RefreshAsync()
    Returns
    Type Description
    Task
    | Edit this page View Source

    SelectAccountAsync(AdminAccountItem)

    Show the actions of an account, and its devices.

    Declaration
    public Task SelectAccountAsync(AdminAccountItem item)
    Parameters
    Type Name Description
    AdminAccountItem item
    Returns
    Type Description
    Task
    | Edit this page View Source

    ShutDownRoom(AdminReportItem)

    Ask to shut down the reported room, which cannot be undone.

    Declaration
    public void ShutDownRoom(AdminReportItem item)
    Parameters
    Type Name Description
    AdminReportItem item
    | Edit this page View Source

    SuspendReportedAsync(AdminReportItem)

    Suspend the reported user.

    Declaration
    public Task SuspendReportedAsync(AdminReportItem item)
    Parameters
    Type Name Description
    AdminReportItem item
    Returns
    Type Description
    Task

    Implements

    INotifyPropertyChanged
    INotifyPropertyChanging
    • Edit this page
    • View Source
    In this article
    Back to top Uniform Chat