SYMBOL INDEX (3673 symbols across 279 files) FILE: TS3AudioBot/Algorithm/IFilterAlgorithm.cs type IFilter (line 15) | public interface IFilter method Filter (line 17) | IEnumerable> Filter(IEnumerable GetFi... class Ic3Filter (line 40) | internal sealed class Ic3Filter : IFilter method Ic3Filter (line 42) | private Ic3Filter() { } method Filter (line 46) | IEnumerable> IFilter.Filter(IEnumerable> IFilter.Filter(IEnumerable> IFilter.Filter(IEnumerable> IFilter.Filter(IEnumerable where TK : notnull method LruCache (line 21) | public LruCache(int capacity) method TryGetValue (line 26) | public bool TryGetValue(TK key, [MaybeNullWhen(false)] out TV value) method Set (line 38) | public void Set(TK key, TV value) method Remove (line 54) | public bool Remove(TK key) => cacheDict.Remove(key); method Renew (line 56) | private void Renew(LinkedListNode<(TK, TV)> node) method RemoveOldest (line 62) | private void RemoveOldest() method Clear (line 71) | public void Clear() FILE: TS3AudioBot/Algorithm/TimedCache.cs class TimedCache (line 18) | public class TimedCache where TK : notnull method TimedCache (line 23) | public TimedCache() : this(TimeSpan.FromSeconds(3)) { } method TimedCache (line 25) | public TimedCache(TimeSpan timeout) method TryGetValue (line 31) | public bool TryGetValue(TK key, [MaybeNullWhen(false)] out TV value) method Set (line 44) | public void Set(TK key, TV value) method Clear (line 49) | public void Clear() method CleanCache (line 54) | private void CleanCache() type TimedData (line 63) | private struct TimedData FILE: TS3AudioBot/Audio/AudioValues.cs class AudioValues (line 15) | public static class AudioValues method HumanVolumeToFactor (line 27) | public static float HumanVolumeToFactor(float value) method FactorToHumanVolume (line 39) | public static float FactorToHumanVolume(float value) FILE: TS3AudioBot/Audio/CustomTargetPipe.cs class CustomTargetPipe (line 20) | internal class CustomTargetPipe : IVoiceTarget, IAudioPassiveConsumer method CustomTargetPipe (line 65) | public CustomTargetPipe(TsFullClient client) method Write (line 71) | public void Write(Span data, Meta? meta) method SetGroupWhisper (line 96) | public void SetGroupWhisper(GroupWhisperType type, GroupWhisperTarget ... method WhisperChannelSubscribe (line 103) | public void WhisperChannelSubscribe(bool temp, params ChannelId[] chan... method WhisperChannelUnsubscribe (line 122) | public void WhisperChannelUnsubscribe(bool temp, params ChannelId[] ch... method WhisperClientSubscribe (line 144) | public void WhisperClientSubscribe(params ClientId[] userId) method WhisperClientUnsubscribe (line 153) | public void WhisperClientUnsubscribe(params ClientId[] userId) method ClearTemporary (line 162) | public void ClearTemporary() method UpdatedSubscriptionCache (line 178) | private void UpdatedSubscriptionCache() FILE: TS3AudioBot/Audio/FfmpegProducer.cs class FfmpegProducer (line 26) | public class FfmpegProducer : IPlayerSource, ISampleInfo, IDisposable method FfmpegProducer (line 49) | public FfmpegProducer(ConfToolsFfmpeg config, DedicatedTaskScheduler s... method AudioStart (line 56) | public Task AudioStart(string url, TimeSpan? startOff = null) method AudioStartIcy (line 62) | public async Task AudioStartIcy(string url) => await StartFfmpegProces... method AudioStop (line 64) | public void AudioStop() method Seek (line 73) | public Task Seek(TimeSpan position) { SetPosition(position); return Ta... method Read (line 75) | public int Read(byte[] buffer, int offset, int length, out Meta? meta) method OnReadEmpty (line 124) | private (bool ret, bool trigger) OnReadEmpty(FfmpegInstance instance) method OnReadEmptyIcy (line 155) | private (bool ret, bool trigger) OnReadEmptyIcy(FfmpegInstance instance) method SetPosition (line 178) | private R SetPosition(TimeSpan value) method StartFfmpegProcess (line 193) | private R StartFfmpegProcess(string url, TimeS... method StartFfmpegProcessIcy (line 220) | private async Task> StartFfmpegProcessIcy(st... method StartFfmpegProcessInternal (line 263) | private R StartFfmpegProcessInternal(FfmpegIns... method StopFfmpegProcess (line 303) | private void StopFfmpegProcess() method GetCurrentSongLength (line 313) | private TimeSpan? GetCurrentSongLength() => ffmpegInstance?.ParsedSong... method AssertNotMainScheduler (line 315) | private void AssertNotMainScheduler() method Dispose (line 321) | public void Dispose() class FfmpegInstance (line 326) | private class FfmpegInstance method FfmpegInstance (line 342) | public FfmpegInstance(string url, PreciseAudioTimer timer) : this(ur... method FfmpegInstance (line 343) | public FfmpegInstance(string url, PreciseAudioTimer timer, Stream ic... method Close (line 354) | public void Close() method FfmpegProcess_ErrorDataReceived (line 372) | public void FfmpegProcess_ErrorDataReceived(object sender, DataRecei... method ReadStreamLoop (line 399) | public void ReadStreamLoop(Id id) method ParseIcyMeta (line 480) | private static SongInfoChanged ParseIcyMeta(string metaString) FILE: TS3AudioBot/Audio/IPlayerSource.cs type IPlayerSource (line 16) | public interface IPlayerSource : IAudioPassiveProducer method Seek (line 24) | Task Seek(TimeSpan position); FILE: TS3AudioBot/Audio/IVoiceTarget.cs type IVoiceTarget (line 17) | public interface IVoiceTarget method SetGroupWhisper (line 23) | void SetGroupWhisper(GroupWhisperType type, GroupWhisperTarget target,... method WhisperChannelSubscribe (line 32) | void WhisperChannelSubscribe(bool temp, params ChannelId[] channel); method WhisperChannelUnsubscribe (line 37) | void WhisperChannelUnsubscribe(bool temp, params ChannelId[] channel); method ClearTemporary (line 38) | void ClearTemporary(); method WhisperClientSubscribe (line 39) | void WhisperClientSubscribe(params ClientId[] userId); method WhisperClientUnsubscribe (line 40) | void WhisperClientUnsubscribe(params ClientId[] userId); FILE: TS3AudioBot/Audio/PlayInfo.cs class PlayInfo (line 16) | public sealed class PlayInfo method PlayInfo (line 23) | public PlayInfo(TimeSpan? startOffset = null) method Merge (line 28) | public PlayInfo Merge(PlayInfo other) => Merge(this, other); method Merge (line 30) | [return: NotNullIfNotNull("self")] method MergeDefault (line 43) | public static PlayInfo MergeDefault(PlayInfo? self, PlayInfo? other) type IMetaContainer (line 47) | public interface IMetaContainer class MetaContainerExtensions (line 52) | public static class MetaContainerExtensions method MergeMeta (line 54) | public static T MergeMeta(this T container, PlayInfo? other) where ... FILE: TS3AudioBot/Audio/PlayInfoEventArgs.cs class PlayInfoEventArgs (line 15) | public sealed class PlayInfoEventArgs : EventArgs method PlayInfoEventArgs (line 23) | public PlayInfoEventArgs(InvokerData invoker, PlayResource playResourc... FILE: TS3AudioBot/Audio/PlayManager.cs class PlayManager (line 25) | public class PlayManager method PlayManager (line 44) | public PlayManager(ConfBot config, Player playerConnection, PlaylistMa... method Enqueue (line 53) | public Task Enqueue(InvokerData invoker, AudioResource ar, PlayInfo? m... method Enqueue (line 54) | public async Task Enqueue(InvokerData invoker, string message, string?... method Enqueue (line 65) | public Task Enqueue(InvokerData invoker, IEnumerable items) method Enqueue (line 71) | public Task Enqueue(InvokerData invoker, PlaylistItem item) method UpdateItem (line 78) | private static PlaylistItem UpdateItem(InvokerData invoker, PlaylistIt... method PostEnqueue (line 85) | private async Task PostEnqueue(InvokerData invoker, int startIndex) method Play (line 98) | public async Task Play(InvokerData invoker, AudioResource ar, PlayInfo... method Play (line 119) | public async Task Play(InvokerData invoker, string link, string? audio... method Play (line 131) | public Task Play(InvokerData invoker, IEnumerable items,... method Play (line 139) | public Task Play(InvokerData invoker, PlaylistItem item) method Play (line 152) | public Task Play(InvokerData invoker) => StartCurrent(invoker); method Play (line 159) | public Task Play(InvokerData invoker, PlayResource play) method StartResource (line 168) | private async Task StartResource(InvokerData invoker, PlaylistItem item) method StartResource (line 181) | private async Task StartResource(InvokerData invoker, PlayResource play) method StartCurrent (line 206) | private async Task StartCurrent(InvokerData invoker, bool manually = t... method Next (line 222) | public async Task Next(InvokerData invoker, bool manually = true) method Previous (line 242) | public async Task Previous(InvokerData invoker, bool manually = true) method SongStoppedEvent (line 262) | public async Task SongStoppedEvent(object? sender, EventArgs e) => awa... method Stop (line 264) | public Task Stop() => StopInternal(false); method StopInternal (line 266) | private async Task StopInternal(bool songEndedByCallback) method Update (line 288) | public async Task Update(SongInfoChanged newInfo) method ParseAttributes (line 306) | public static PlayInfo? ParseAttributes(string[] attrs) FILE: TS3AudioBot/Audio/Player.cs class Player (line 22) | public class Player : IDisposable method Player (line 36) | public Player(ConfRoot confRoot, ConfBot config, DedicatedTaskSchedule... method SetTarget (line 53) | public void SetTarget(IAudioPassiveConsumer target) method ScaleBitrate (line 59) | private static int ScaleBitrate(int value) => Tools.Clamp(value, 1, 25... method TriggerSongEnd (line 64) | private void TriggerSongEnd(object? o, EventArgs e) => scheduler.Invok... method TriggerSongUpdated (line 65) | private void TriggerSongUpdated(object? o, SongInfoChanged e) => sched... method Play (line 67) | public async Task Play(PlayResource res) method Play (line 76) | public void Play(IPlayerSource source) method CleanSource (line 95) | private void CleanSource(IPlayerSource? source) method Stop (line 105) | public void Stop() method StopAll (line 112) | public void StopAll() method Seek (line 123) | public Task Seek(TimeSpan position) => CurrentPlayerSource?.Seek(posit... method SetStall (line 139) | public void SetStall() => StallCheckPipe.SetStall(); method MixInStreamOnce (line 141) | [Obsolete(AttributeStrings.UnderDevelopment)] method Dispose (line 153) | public void Dispose() FILE: TS3AudioBot/Audio/SongEndEventArgs.cs class SongEndEventArgs (line 14) | public class SongEndEventArgs : EventArgs method SongEndEventArgs (line 17) | public SongEndEventArgs(bool songEndedByCallback) { SongEndedByCallbac... FILE: TS3AudioBot/Audio/SongInfoChanged.cs class SongInfoChanged (line 14) | public class SongInfoChanged : EventArgs FILE: TS3AudioBot/Audio/StallCheckPipe.cs class StallCheckPipe (line 15) | public class StallCheckPipe : IAudioPipe method StallCheckPipe (line 27) | public StallCheckPipe() method Write (line 33) | public void Write(Span data, Meta? meta) method SetStall (line 58) | public void SetStall() FILE: TS3AudioBot/Audio/StreamAudioPlayerSource.cs class StreamAudioPlayerSource (line 16) | public class StreamAudioPlayerSource : IPlayerSource, IAudioActiveConsumer method StreamAudioPlayerSource (line 27) | public StreamAudioPlayerSource() { } method StreamAudioPlayerSource (line 29) | public StreamAudioPlayerSource(IAudioPassiveProducer stream) : this() method Read (line 34) | public int Read(byte[] buffer, int offset, int length, out Meta? meta) method Reset (line 53) | public void Reset() => hasFired = false; method Dispose (line 55) | public void Dispose() => InStream?.Dispose(); method Seek (line 57) | public Task Seek(TimeSpan position) { throw new NotSupportedException(... FILE: TS3AudioBot/Bot.cs class Bot (line 37) | public sealed class Bot method Bot (line 63) | public Bot(Id id, ConfBot config, BotInjector injector) method Run (line 181) | public Task> Run() method Stop (line 189) | public async Task Stop() method OnBotConnected (line 212) | private async Task OnBotConnected(object? sender, EventArgs e) method OnBotDisconnected (line 228) | private async Task OnBotDisconnected(object? sender, DisconnectEventAr... method OnBotStoppedReconnecting (line 240) | private Task OnBotStoppedReconnecting(object? sender, EventArgs e) method OnMessageReceived (line 245) | private async Task OnMessageReceived(object? sender, TextMessage textM... method OnClientLeftView (line 336) | private void OnClientLeftView(object? sender, ClientLeftView eventArgs) method BeforeResourceStarted (line 342) | private async Task BeforeResourceStarted(object? sender, PlayInfoEvent... method AfterResourceStarted (line 365) | private async Task AfterResourceStarted(object? sender, PlayInfoEventA... method UpdateBotStatus (line 377) | public Task UpdateBotStatus() method UpdateBotStatusInternal (line 382) | private async Task UpdateBotStatusInternal() method GenerateStatusImage (line 405) | public Task GenerateStatusImage(bool playing, PlayInfoEventArgs? start... method GenerateStatusImageInternal (line 410) | private async Task GenerateStatusImageInternal(bool playing, PlayInfoE... method CallScript (line 475) | private async Task CallScript(ExecutionInformation info, string comman... method CreateExecInfo (line 502) | private ExecutionInformation CreateExecInfo(InvokerData? invoker = nul... method TryCatchCommand (line 513) | private async Task TryCatchCommand(ExecutionInformation info, bool ans... method OnIdle (line 544) | private async void OnIdle() method EnableIdleTickWorker (line 556) | private void EnableIdleTickWorker() method DisableIdleTickWorker (line 568) | private void DisableIdleTickWorker() => idleTickWorker.Disable(); method OnAloneChanged (line 574) | private async Task OnAloneChanged(object? sender, AloneChanged e) method GetInfo (line 602) | public BotInfo GetInfo() => new BotInfo class BotInfo (line 611) | public class BotInfo method ToString (line 618) | public override string ToString() => $"Id: {Id} Name: {Name} Server: {... type BotStatus (line 621) | public enum BotStatus FILE: TS3AudioBot/BotManager.cs class BotManager (line 22) | public class BotManager method BotManager (line 32) | public BotManager(ConfRoot confRoot, CoreInjector coreInjector) method RunBots (line 38) | public async Task RunBots(bool interactive) method CreateNewBot (line 104) | public ConfBot CreateNewBot() => confRoot.CreateBot(); method CreateAndRunNewBot (line 106) | public Task> CreateAndRunNewBot() method RunBotTemplate (line 112) | public async Task> RunBotTemplate(string name) method RunBot (line 120) | public async Task> RunBot(ConfBot config) method InstantiateNewBot (line 141) | private (Bot? bot, BotInfo? info) InstantiateNewBot(ConfBot config) method InsertBot (line 168) | private void InsertBot(Bot bot) method GetFreeId (line 177) | private int? GetFreeId() method GetBotSave (line 196) | private Bot? GetBotSave(int id) method GetBotSave (line 204) | private Bot? GetBotSave(string name) method GetBotLock (line 213) | public Bot? GetBotLock(int id) method GetBotLock (line 227) | public Bot? GetBotLock(string name) method IterateAll (line 241) | internal void IterateAll(Action body) method StopBot (line 255) | public async Task StopBot(Bot bot) method RemoveBot (line 261) | internal void RemoveBot(Bot bot) method GetBotInfolist (line 275) | public BotInfo[] GetBotInfolist() method GetRunningBotCount (line 285) | public uint GetRunningBotCount() method StopBots (line 295) | public async Task StopBots() FILE: TS3AudioBot/CallerInfo.cs class CallerInfo (line 12) | public class CallerInfo method CallerInfo (line 25) | public CallerInfo(bool isApi) FILE: TS3AudioBot/ClientCall.cs class ClientCall (line 14) | public class ClientCall : InvokerData method ClientCall (line 27) | public ClientCall(Uid clientUid, string textMessage, ClientDbId? datab... FILE: TS3AudioBot/CommandSystem/Ast/AstCommand.cs class AstCommand (line 15) | internal class AstCommand : AstNode method AstCommand (line 21) | public AstCommand(string fullRequest) : base(fullRequest) { } method Write (line 23) | public override void Write(StringBuilder strb, int depth) FILE: TS3AudioBot/CommandSystem/Ast/AstError.cs class AstError (line 14) | internal class AstError : AstNode method AstError (line 20) | public AstError(AstNode referenceNode, string description) method AstError (line 23) | public AstError(string request, int pos, int len, string description) ... method Write (line 30) | public override void Write(StringBuilder strb, int depth) FILE: TS3AudioBot/CommandSystem/Ast/AstNode.cs class AstNode (line 14) | public abstract class AstNode method AstNode (line 22) | protected AstNode(string fullRequest) method Write (line 27) | public abstract void Write(StringBuilder strb, int depth); method ToString (line 28) | public sealed override string ToString() class AstNodeExtensions (line 36) | internal static class AstNodeExtensions method Space (line 39) | public static StringBuilder Space(this StringBuilder strb, int depth) ... FILE: TS3AudioBot/CommandSystem/Ast/AstType.cs type AstType (line 12) | public enum AstType FILE: TS3AudioBot/CommandSystem/Ast/AstValue.cs class AstValue (line 14) | internal class AstValue : AstNode method AstValue (line 44) | public AstValue(string fullRequest, StringType stringType) : base(full... method Write (line 49) | public override void Write(StringBuilder strb, int depth) => strb.Spac... FILE: TS3AudioBot/CommandSystem/Ast/StringType.cs type StringType (line 12) | internal enum StringType FILE: TS3AudioBot/CommandSystem/BotCommand.cs class BotCommand (line 23) | [DebuggerDisplay("{DebuggerDisplay, nq}")] method BotCommand (line 76) | public BotCommand(CommandBuildInfo buildInfo) : base(buildInfo.Method,... method ToString (line 94) | public override string ToString() method Execute (line 122) | public override async ValueTask Execute(ExecutionInformation ... class CommandBuildInfo (line 135) | public class CommandBuildInfo method CommandBuildInfo (line 142) | public CommandBuildInfo(object? p, MethodInfo m, CommandAttribute comAtt) FILE: TS3AudioBot/CommandSystem/CommandAttribute.cs class CommandAttribute (line 18) | [AttributeUsage(AttributeTargets.Method, Inherited = false)] method CommandAttribute (line 24) | public CommandAttribute(string commandNameSpace, string? overrideHelpN... class UsageAttribute (line 35) | [AttributeUsage(AttributeTargets.Method, Inherited = false, AllowMultipl... method UsageAttribute (line 41) | public UsageAttribute(string syntax, string help) FILE: TS3AudioBot/CommandSystem/CommandException.cs class CommandException (line 16) | [Serializable] method CommandException (line 21) | protected CommandException() method CommandException (line 25) | public CommandException(string message) method CommandException (line 29) | protected CommandException(CommandExceptionReason reason) method CommandException (line 32) | public CommandException(string message, CommandExceptionReason reason) method CommandException (line 36) | public CommandException(string message, Exception inner, CommandExcept... method CommandException (line 40) | protected CommandException(SerializationInfo info, StreamingContext co... class MissingContextCommandException (line 45) | [Serializable] method MissingContextCommandException (line 50) | protected MissingContextCommandException(Type missingType) method MissingContextCommandException (line 54) | public MissingContextCommandException(string message, Type missingType) method MissingContextCommandException (line 58) | public MissingContextCommandException(string message, Exception inner,... class TeamSpeakErrorCommandException (line 63) | [Serializable] method TeamSpeakErrorCommandException (line 68) | protected TeamSpeakErrorCommandException(CommandError error) method TeamSpeakErrorCommandException (line 72) | public TeamSpeakErrorCommandException(string message, CommandError error) method TeamSpeakErrorCommandException (line 76) | public TeamSpeakErrorCommandException(string message, Exception inner,... type CommandExceptionReason (line 81) | public enum CommandExceptionReason FILE: TS3AudioBot/CommandSystem/CommandManager.cs class CommandManager (line 29) | public class CommandManager method CommandManager (line 42) | public CommandManager(RightsManager? rightsManager) method RegisterCollection (line 53) | public void RegisterCollection(ICommandBag bag) method UnregisterCollection (line 74) | public void UnregisterCollection(ICommandBag bag) method RegisterAlias (line 86) | public E RegisterAlias(string path, string command) method UnregisterAlias (line 100) | public E UnregisterAlias(string path) method GetAlias (line 114) | public AliasCommand? GetAlias(string path) => aliasPaths.TryGetValue(p... method GetBotCommands (line 116) | public static IEnumerable GetBotCommands(object? obj, Type... method GetBotCommands (line 118) | public static IEnumerable GetBotCommands(IEnumerable GetCommandMethods(object? ... method CheckDistinct (line 150) | private static void CheckDistinct(IReadOnlyCollection list) method LoadCommand (line 159) | private E LoadCommand(BotCommand com) method LoadICommand (line 168) | private E LoadICommand(ICommand com, string path) method BuildAndGet (line 186) | private R BuildAndGet(IEnumerable comPath) method InsertInto (line 228) | private static E InsertInto(CommandGroup group, ICommand com, ... method GenerateError (line 282) | private static E GenerateError(string msg, BotCommand? involve... method UnloadCommand (line 289) | private void UnloadCommand(BotCommand com) method UnloadICommand (line 297) | private void UnloadICommand(ICommand com, string path) class CommandUnloadNode (line 352) | private class CommandUnloadNode method CommandUnloadNode (line 356) | public CommandUnloadNode(CommandUnloadNode? parentNode, CommandGroup... method AstToCommandResult (line 367) | internal static ICommand AstToCommandResult(AstNode node) method Execute (line 397) | public static async Task Execute(ExecutionInformation info... method Execute (line 404) | public static async Task Execute(ExecutionInformation info... method GetTree (line 407) | public static string GetTree(ICommand com) method GetTree (line 414) | private static void GetTree(ICommand com, TextModBuilder strb, int ind... type ICmdResult (line 448) | public readonly struct ICmdResult method ICmdResult (line 452) | public ICmdResult(object? result) method AsRaw (line 457) | public object? AsRaw() => result; method AsString (line 459) | public string? AsString() => result?.ToString(); FILE: TS3AudioBot/CommandSystem/CommandParser.cs class CommandParser (line 17) | internal static class CommandParser method ParseCommandRequest (line 30) | public static AstNode ParseCommandRequest(string request, char command... class StringPtr (line 202) | private class StringPtr method StringPtr (line 211) | public StringPtr(string str) method Next (line 217) | public void Next() method Next (line 222) | public void Next(char mustBe) method TryNext (line 229) | public bool TryNext(char mustBe) method IsNext (line 237) | public bool IsNext(char what) => HasNext && text[Index + 1] == what; method SkipChar (line 239) | public void SkipChar(char c = ' ') method JumpToEnd (line 245) | public void JumpToEnd() => Index = text.Length + 1; method TrackNode (line 247) | public NodeTracker TrackNode(AstNode? node = null) type NodeTracker (line 252) | public readonly ref struct NodeTracker method NodeTracker (line 257) | public NodeTracker(StringPtr p, AstNode? node = null) method Apply (line 264) | public readonly void Apply(AstNode node) method Done (line 270) | public readonly (int start, int end) Done() => (indexStart, parent... method Dispose (line 272) | public readonly void Dispose() { if (node != null) Apply(node); } type BuildStatus (line 276) | private enum BuildStatus FILE: TS3AudioBot/CommandSystem/CommandResults/IAudioResourceResult.cs type IAudioResourceResult (line 14) | public interface IAudioResourceResult FILE: TS3AudioBot/CommandSystem/CommandResults/IWrappedResult.cs type IWrappedResult (line 12) | public interface IWrappedResult FILE: TS3AudioBot/CommandSystem/CommandResults/PickObjectCommand.cs class Pick (line 14) | public class Pick : IWrappedResult method Pick (line 35) | public Pick(T obj, string pickPath) method DoPick (line 41) | private object? DoPick() FILE: TS3AudioBot/CommandSystem/CommandResults/TailString.cs class TailString (line 12) | public class TailString : IWrappedResult method TailString (line 18) | public TailString(string contentArg, string tailArg) method ToString (line 24) | public override string ToString() => Content; FILE: TS3AudioBot/CommandSystem/CommandSystemExtensions.cs class CommandSystemExtensions (line 19) | public static class CommandSystemExtensions method GetFilter (line 21) | public static IFilter GetFilter(this IInjector injector) method GetFilterLazy (line 28) | public static Lazy GetFilterLazy(this IInjector injector) method ExecuteToString (line 31) | public static async ValueTask ExecuteToString(this ICommand co... FILE: TS3AudioBot/CommandSystem/CommandSystemTypes.cs class CommandSystemTypes (line 17) | public static class CommandSystemTypes FILE: TS3AudioBot/CommandSystem/Commands/AliasCommand.cs class AliasCommand (line 18) | public class AliasCommand : ICommand method AliasCommand (line 23) | public AliasCommand(string command) method Execute (line 30) | public async ValueTask Execute(ExecutionInformation info, IRe... class AliasContext (line 52) | public class AliasContext FILE: TS3AudioBot/CommandSystem/Commands/AppliedCommand.cs class AppliedCommand (line 15) | public class AppliedCommand : ICommand method AppliedCommand (line 20) | public AppliedCommand(ICommand command, IReadOnlyList argume... method Execute (line 26) | public virtual async ValueTask Execute(ExecutionInformation i... method ToString (line 34) | public override string ToString() => $"F\"{internCommand}\"({string.Jo... FILE: TS3AudioBot/CommandSystem/Commands/CommandGroup.cs class CommandGroup (line 18) | public class CommandGroup : ICommand method AddCommand (line 22) | public void AddCommand(string name, ICommand command) => commands.Add(... method RemoveCommand (line 23) | public bool RemoveCommand(string name) => commands.Remove(name); method RemoveCommand (line 24) | public bool RemoveCommand(ICommand command) method ContainsCommand (line 31) | public bool ContainsCommand(string name) => commands.ContainsKey(name); method GetCommand (line 32) | public ICommand? GetCommand(string name) => commands.TryGetValue(name,... method Execute (line 36) | public virtual async ValueTask Execute(ExecutionInformation i... method SuggestionsJoinTrim (line 66) | private static string SuggestionsJoinTrim(IEnumerable commands) method ToString (line 69) | public override string ToString() => ""; FILE: TS3AudioBot/CommandSystem/Commands/FunctionCommand.cs class FunctionCommand (line 30) | public class FunctionCommand : ICommand method FunctionCommand (line 53) | public FunctionCommand(MethodInfo command, object? obj = null, int? re... method FunctionCommand (line 69) | public FunctionCommand(Delegate command, int? requiredParameters = nul... method FunctionCommand (line 70) | public FunctionCommand(Action command) : this(command.Method, command.... method FunctionCommand (line 71) | public FunctionCommand(Func command) : this(command.Method, co... method FunctionCommand (line 72) | public FunctionCommand(Action command) : this(command.Method, ... method FunctionCommand (line 73) | public FunctionCommand(Func command) : this(command.Me... method ExecuteFunction (line 75) | protected virtual async ValueTask ExecuteFunction(object?[] p... method FitArguments (line 122) | private async ValueTask<(object?[] paramObjs, int takenArguments)> Fit... method Execute (line 196) | public virtual async ValueTask Execute(ExecutionInformation i... method PrecomputeTypes (line 208) | private static ParamInfo[] PrecomputeTypes(ParameterInfo[] parameterIn... method UnwrapParamType (line 305) | public static Type UnwrapParamType(Type type) method UnwrapReturnType (line 312) | public static Type UnwrapReturnType(Type type) method UnwrapReturn (line 327) | [return: NotNullIfNotNull("value")] method ThrowAtLeastNArguments (line 346) | public static CommandException ThrowAtLeastNArguments(int count) method ConvertParam (line 361) | [return: NotNullIfNotNull("value")] method GetDefault (line 411) | private static object? GetDefault(Type type) type ParamKind (line 426) | public enum ParamKind class ParamInfo (line 437) | [DebuggerDisplay("{Kind} {Name,nq}{Optional ? \"?\" : \"\",nq} ({Type.Na... method ParamInfo (line 447) | public ParamInfo(ParameterInfo param, ParamKind kind, bool optional, T... class FunctionCommandExtensions (line 456) | public static class FunctionCommandExtensions method IsNormal (line 458) | public static bool IsNormal(this ParamKind kind) FILE: TS3AudioBot/CommandSystem/Commands/ICommand.cs type ICommand (line 15) | public interface ICommand method Execute (line 34) | ValueTask Execute(ExecutionInformation info, IReadOnlyList Execute(ExecutionInformation i... method ToString (line 40) | public override string ToString() => $"L({innerCommand})"; FILE: TS3AudioBot/CommandSystem/Commands/OverloadedFunctionCommand.cs class OverloadedFunctionCommand (line 18) | public class OverloadedFunctionCommand : ICommand method OverloadedFunctionCommand (line 22) | public OverloadedFunctionCommand() : this(Array.Empty... method OverloadedFunctionCommand (line 23) | public OverloadedFunctionCommand(IEnumerable function... method AddCommand (line 28) | public void AddCommand(FunctionCommand command) method RemoveCommand (line 33) | public bool RemoveCommand(FunctionCommand command) => Functions.Remove... method SortList (line 35) | private void SortList() method Execute (line 74) | public virtual async ValueTask Execute(ExecutionInformation i... method ToString (line 101) | public override string ToString() => ""; FILE: TS3AudioBot/CommandSystem/Commands/ResultCommand.cs class ResultCommand (line 18) | public class ResultCommand : ICommand method ResultCommand (line 22) | public ResultCommand(object? contentArg) method Execute (line 28) | public virtual async ValueTask Execute(ExecutionInformation i... method ToString (line 34) | public override string ToString() => ""; FILE: TS3AudioBot/CommandSystem/Commands/RootCommand.cs class RootCommand (line 20) | public class RootCommand : ICommand method RootCommand (line 24) | public RootCommand(IReadOnlyList arguments) method Execute (line 29) | public virtual async ValueTask Execute(ExecutionInformation i... method ToString (line 44) | public override string ToString() => $"RootCmd({string.Join(", ", inte... FILE: TS3AudioBot/CommandSystem/ExecutionInformation.cs class ExecutionInformation (line 14) | public class ExecutionInformation : ChainedInjector method ExecutionInformation (line 16) | public ExecutionInformation() : this(NullInjector.Instance) { } method ExecutionInformation (line 17) | public ExecutionInformation(IInjector parent) : base(parent, new Basic... FILE: TS3AudioBot/CommandSystem/ICommandBag.cs type ICommandBag (line 14) | public interface ICommandBag FILE: TS3AudioBot/CommandSystem/StaticList.cs class StaticList (line 16) | internal static class StaticList method TrySegment (line 18) | public static IReadOnlyList TrySegment(this IReadOnlyList lis... method TrySegment (line 32) | public static IReadOnlyList TrySegment(this IReadOnlyList lis... method CopyTo (line 42) | public static void CopyTo(this IReadOnlyList list, int srcOffset... method CopyTo (line 45) | public static void CopyTo(this IReadOnlyList list, int srcOffset... FILE: TS3AudioBot/CommandSystem/Text/AppliedTextMod.cs type AppliedTextMod (line 12) | public readonly struct AppliedTextMod method AppliedTextMod (line 17) | public AppliedTextMod(string? text) method AppliedTextMod (line 23) | public AppliedTextMod(string? text, TextMod mod) method Color (line 29) | public readonly AppliedTextMod Color(Color color) => new AppliedTextMo... method Bold (line 30) | public readonly AppliedTextMod Bold() => new AppliedTextMod(Text, Mod.... method Italic (line 31) | public readonly AppliedTextMod Italic() => new AppliedTextMod(Text, Mo... method Underline (line 32) | public readonly AppliedTextMod Underline() => new AppliedTextMod(Text,... method Strike (line 33) | public readonly AppliedTextMod Strike() => new AppliedTextMod(Text, Mo... method ToString (line 37) | public override readonly string? ToString() => Text; FILE: TS3AudioBot/CommandSystem/Text/Color.cs type Color (line 16) | public readonly struct Color method Color (line 39) | static Color() method Color (line 96) | public Color(byte r, byte g, byte b) : this(r, g, b, ColorFlags.Solid)... method Color (line 97) | public Color(byte r, byte g, byte b, ColorFlags flags) method IsDouble (line 105) | private static bool IsDouble(byte num) => (num & 0x0F) == (num >> 4); method GetL (line 107) | public readonly void GetL(StringBuilder strb) method Equals (line 119) | public override readonly bool Equals(object? obj) method GetHashCode (line 128) | public override readonly int GetHashCode() => (int)Flags << 24 | R << ... method ToString (line 130) | public override readonly string ToString() type ColorFlags (line 142) | [Flags] FILE: TS3AudioBot/CommandSystem/Text/LongTextBehaviour.cs type LongTextBehaviour (line 12) | public enum LongTextBehaviour FILE: TS3AudioBot/CommandSystem/Text/LongTextTransform.cs class LongTextTransform (line 18) | public static class LongTextTransform method Split (line 22) | public static IEnumerable Split(string text, LongTextBehaviour... type Ind (line 107) | private readonly struct Ind method Ind (line 112) | public Ind(int i, int tok) method ToString (line 118) | public override readonly string ToString() => $"i:{i} tok:{tok}"; FILE: TS3AudioBot/CommandSystem/Text/TextMod.cs type TextMod (line 14) | public readonly struct TextMod : IEquatable method TextMod (line 21) | public TextMod(TextModFlag flags, Color? color = null) method Color (line 27) | public readonly TextMod Color(Color color) => new TextMod(Flags | Text... method Bold (line 28) | public readonly TextMod Bold() => new TextMod(Flags | TextModFlag.Bold... method Italic (line 29) | public readonly TextMod Italic() => new TextMod(Flags | TextModFlag.It... method Strike (line 30) | public readonly TextMod Strike() => new TextMod(Flags | TextModFlag.St... method Underline (line 31) | public readonly TextMod Underline() => new TextMod(Flags | TextModFlag... method Format (line 33) | public static string Format(AppliedTextMod format, params AppliedTextM... method Format (line 36) | public static string Format(bool color, AppliedTextMod format, params ... method Equals (line 45) | public readonly bool Equals(TextMod other) => Flags == other.Flags && ... method Equals (line 46) | public override readonly bool Equals(object? obj) => obj is TextMod tm... method GetHashCode (line 49) | public override readonly int GetHashCode() => ((int)Flags << 28) | Has... FILE: TS3AudioBot/CommandSystem/Text/TextModBuilder.cs class TextModBuilder (line 16) | public class TextModBuilder method TextModBuilder (line 24) | public TextModBuilder(bool color = true) method TextModBuilder (line 27) | public TextModBuilder(StringBuilder strb, bool color = true) method Append (line 33) | public TextModBuilder Append(AppliedTextMod atm) => Append(atm.Text, a... method Append (line 35) | public TextModBuilder Append(string? text, TextMod mod) method AppendLine (line 44) | public TextModBuilder AppendLine(AppliedTextMod atm) method AppendLine (line 51) | public TextModBuilder AppendLine(string? text, TextMod mod) method AppendFormat (line 58) | public TextModBuilder AppendFormat(AppliedTextMod format, params Appli... method StartText (line 79) | private static void StartText(StringBuilder strb, string? text, ref Te... method Start (line 95) | private static TextModFlag Start(StringBuilder strb, TextModFlag cur, ... method End (line 111) | private static TextModFlag End(StringBuilder strb, TextModFlag cur, Te... method GetShortest (line 127) | private static TextModFlag GetShortest(TextModFlag mod) method ToString (line 137) | public override string ToString() => strb.ToString(); FILE: TS3AudioBot/CommandSystem/Text/TextModFlag.cs type TextModFlag (line 14) | [Flags] FILE: TS3AudioBot/CommandSystem/Text/TextModHelper.cs class TextModHelper (line 12) | public static class TextModHelper method Mod (line 14) | public static AppliedTextMod Mod(this string str) => str; FILE: TS3AudioBot/Config/Config.cs class ConfRoot (line 19) | public partial class ConfRoot method Open (line 24) | public static ConfRoot? Open(string file) method Create (line 38) | public static ConfRoot? Create(string file) method OpenOrCreate (line 52) | public static ConfRoot? OpenOrCreate(string file) => File.Exists(file)... method CheckAndSet (line 54) | private bool CheckAndSet(string file) method CheckPaths (line 63) | private bool CheckPaths() method Save (line 78) | public bool Save() => Save(fileName!, true); method GetFilePath (line 81) | public string GetFilePath(string _) method NameToPath (line 86) | internal R NameToPath(string name) method CreateBot (line 94) | public ConfBot CreateBot() method GetAllBots (line 101) | public ConfBot[]? GetAllBots() method GetBotConfig (line 117) | public R GetBotConfig(string name) method InitializeBotConfig (line 138) | private void InitializeBotConfig(ConfBot config) method ClearBotConfigCache (line 144) | public void ClearBotConfigCache() method ClearBotConfigCache (line 149) | public void ClearBotConfigCache(string name) method AddToConfigCache (line 154) | internal void AddToConfigCache(ConfBot config) method CreateBotConfig (line 161) | public E CreateBotConfig(string name) method DeleteBotConfig (line 181) | public E DeleteBotConfig(string name) method CopyBotConfig (line 203) | public E CopyBotConfig(string from, string to) class ConfBot (line 231) | public partial class ConfBot method SaveNew (line 237) | public E SaveNew(string name) method SaveWhenExists (line 253) | public E SaveWhenExists() method SaveInternal (line 266) | private E SaveInternal(string file) method GetParent (line 277) | internal ConfRoot GetParent() => (Parent as ConfRoot) ?? throw new Inv... FILE: TS3AudioBot/Config/ConfigArray.cs class ConfigArray (line 18) | public class ConfigArray : ConfigValue> where T : no... method ConfigArray (line 20) | public ConfigArray(string key, IReadOnlyList defaultVal, string doc... method FromToml (line 22) | public override void FromToml(TomlObject? tomlObject) method ToJson (line 30) | public override void ToJson(JsonWriter writer) method FromJson (line 40) | public override E FromJson(JsonReader reader) FILE: TS3AudioBot/Config/ConfigDynamicTable.cs class ConfigDynamicTable (line 17) | [DebuggerDisplay("dyntable:{Key}")] method ConfigDynamicTable (line 23) | public ConfigDynamicTable(Func createFactory) method FromToml (line 28) | public override void FromToml(TomlObject? tomlObject) method GetAllChildren (line 47) | public override IEnumerable GetAllChildren() => GetAllItem... method GetChild (line 49) | public override ConfigPart? GetChild(string key) => GetItem(key); method GetOrCreateChild (line 51) | public ConfigPart GetOrCreateChild(string key) => GetOrCreateItem(key); method Derive (line 53) | public override void Derive(ConfigPart derived) method GetItem (line 58) | public T? GetItem(string key) => dynamicTables.TryGetValue(key, out va... method GetAllItems (line 60) | public IEnumerable GetAllItems() => dynamicTables.Values; method CreateItem (line 62) | public T CreateItem(string key) method GetOrCreateItem (line 69) | public T GetOrCreateItem(string key) => GetItem(key) ?? CreateItem(key); method RemoveItem (line 71) | public void RemoveItem(string key) type IDynamicTable (line 78) | public interface IDynamicTable method GetOrCreateChild (line 80) | ConfigPart GetOrCreateChild(string key); FILE: TS3AudioBot/Config/ConfigEnumerable.cs class ConfigEnumerable (line 17) | public abstract class ConfigEnumerable : ConfigPart method ClearEvents (line 27) | public override void ClearEvents() method FromToml (line 33) | public override void FromToml(TomlObject? tomlObject) method ToToml (line 51) | public override void ToToml(bool writeDefaults, bool writeDocumentation) method ToJson (line 61) | public override void ToJson(JsonWriter writer) method FromJson (line 72) | public override E FromJson(JsonReader reader) method GetChild (line 107) | public abstract ConfigPart? GetChild(string key); method GetAllChildren (line 109) | public abstract IEnumerable GetAllChildren(); method Create (line 113) | protected static T Create(string key, string doc = "") where T : Co... method Create (line 122) | protected static T Create(string key, ConfigEnumerable? parent, Tom... method Init (line 127) | protected static T Init(T part, ConfigEnumerable? parent, TomlObjec... method CreateRoot (line 134) | public static T CreateRoot() where T : ConfigEnumerable, new() => C... method Load (line 136) | public static R Load(string path) where T : ConfigEnu... method Save (line 144) | public E Save(string path, bool writeDefaults, bool writeDo... FILE: TS3AudioBot/Config/ConfigHelper.cs class ConfigHelper (line 18) | public static class ConfigHelper method ByPathAsArray (line 22) | public static ConfigPart[] ByPathAsArray(this ConfigPart config, strin... method TryReadValue (line 34) | public static E TryReadValue(this JsonReader reader, out T ... FILE: TS3AudioBot/Config/ConfigPart.cs class ConfigPart (line 21) | [DebuggerDisplay("unknown:{Key}")] method ConfigPart (line 32) | protected ConfigPart() { } method ConfigPart (line 34) | protected ConfigPart(string key) method FromToml (line 40) | public abstract void FromToml(TomlObject? tomlObject); method ToToml (line 41) | public abstract void ToToml(bool writeDefaults, bool writeDocumentation); method Derive (line 42) | public abstract void Derive(ConfigPart derived); method FromJson (line 43) | public abstract E FromJson(JsonReader reader); method ToJson (line 44) | public abstract void ToJson(JsonWriter writer); method ClearEvents (line 45) | public abstract void ClearEvents(); method CreateDocumentation (line 47) | protected void CreateDocumentation(TomlObject tomlObject) method ToString (line 57) | public override string ToString() => this.ToJson(); method ByPath (line 61) | public IEnumerable ByPath(string path) method ProcessIdentifier (line 69) | private IEnumerable ProcessIdentifier(ReadOnlyMemory... method ProcessArray (line 136) | private IEnumerable ProcessArray(ReadOnlyMemory pathM) method ProcessDot (line 189) | private IEnumerable ProcessDot(ReadOnlyMemory pathM) method GetArrayItemByIndex (line 202) | private ConfigPart? GetArrayItemByIndex(ReadOnlySpan index) method GetAllArrayItems (line 219) | private IEnumerable GetAllArrayItems() method GetSubItemByName (line 226) | private ConfigPart? GetSubItemByName(ReadOnlySpan name) method GetAllSubItems (line 234) | private IEnumerable GetAllSubItems() FILE: TS3AudioBot/Config/ConfigStructs.cs class ConfRoot (line 19) | public partial class ConfRoot : ConfigTable class ConfConfigs (line 36) | public class ConfConfigs : ConfigTable class ConfDb (line 48) | public class ConfDb : ConfigTable class ConfFactories (line 54) | public class ConfFactories : ConfigTable class ConfResolverYoutube (line 61) | public class ConfResolverYoutube : ConfigTable class ConfTools (line 72) | public class ConfTools : ConfigTable class ConfToolsFfmpeg (line 82) | public class ConfToolsFfmpeg : ConfigTable class ConfRights (line 87) | public class ConfRights : ConfigTable class ConfPlugins (line 93) | public class ConfPlugins : ConfigTable class ConfPluginsLoad (line 101) | public class ConfPluginsLoad : ConfigTable class ConfWeb (line 106) | public class ConfWeb : ConfigTable class ConfWebApi (line 117) | public class ConfWebApi : ConfigTable class ConfWebInterface (line 126) | public class ConfWebInterface : ConfigTable class ConfBot (line 134) | public partial class ConfBot : ConfigTable class ConfCommands (line 158) | public class ConfCommands : ConfigTable class ConfCommandsAlias (line 180) | public class ConfCommandsAlias : ConfigDynamicTable> method ConfCommandsAlias (line 182) | public ConfCommandsAlias() : base(key => new ConfigValue(key, ... class ConfConnect (line 185) | public class ConfConnect : ConfigTable class ConfReconnect (line 206) | public class ConfReconnect : ConfigTable class ConfIdentity (line 216) | public class ConfIdentity : ConfigTable class ConfAudio (line 227) | public class ConfAudio : ConfigTable class ConfAudioVolume (line 246) | public class ConfAudioVolume : ConfigTable class ConfPlaylists (line 255) | public class ConfPlaylists : ConfigTable class ConfHistory (line 260) | public class ConfHistory : ConfigTable class ConfData (line 268) | public class ConfData : ConfigTable class ConfEvents (line 273) | public class ConfEvents : ConfigTable class ConfPath (line 300) | public class ConfPath : ConfigTable class ConfPassword (line 307) | public class ConfPassword : ConfigTable method Get (line 315) | public TSLib.Password Get() class ConfTsVersion (line 331) | public class ConfTsVersion : ConfigTable class ConfTimeExtensions (line 340) | public static class ConfTimeExtensions method GetValueAsTime (line 342) | public static TimeSpan? GetValueAsTime(this ConfigArray conf, ... method ValidateTime (line 356) | public static E ValidateTime(IReadOnlyList value) FILE: TS3AudioBot/Config/ConfigTable.cs class ConfigTable (line 17) | [DebuggerDisplay("table:{Key}")] method ConfigTable (line 22) | protected ConfigTable() method GetConfigPartProperties (line 29) | private IEnumerable GetConfigPartPrope... method GetMember (line 36) | private void GetMember() method FromToml (line 42) | public override void FromToml(TomlObject? tomlObject) method Derive (line 53) | public override void Derive(ConfigPart derived) method GetChild (line 63) | public override ConfigPart? GetChild(string key) => Properties.Find(x ... method GetAllChildren (line 65) | public override IEnumerable GetAllChildren() => Properties; FILE: TS3AudioBot/Config/ConfigUpgrade2.cs class ConfigUpgrade2 (line 21) | internal static class ConfigUpgrade2 method Upgrade (line 27) | public static void Upgrade(string path) FILE: TS3AudioBot/Config/ConfigValue.cs class ConfigValue (line 19) | [DebuggerDisplay("{Key}:{Value}")] method ConfigValue (line 54) | public ConfigValue(string key, T defaultVal, string doc = "") : base(key) method InvokeChange (line 61) | private void InvokeChange(object? sender, ConfigChangedEventArgs ar... method ClearEvents (line 63) | public override void ClearEvents() => Changed = null; method FromToml (line 65) | public override void FromToml(TomlObject? tomlObject) method ToToml (line 86) | public override void ToToml(bool writeDefaults, bool writeDocumentation) method Derive (line 109) | public override void Derive(ConfigPart derived) method ToJson (line 119) | public override void ToJson(JsonWriter writer) method FromJson (line 124) | public override E FromJson(JsonReader reader) method ToString (line 139) | public override string ToString() => Value.ToString() ?? ""; class ConfigChangedEventArgs (line 144) | public class ConfigChangedEventArgs : EventArgs method ConfigChangedEventArgs (line 148) | public ConfigChangedEventArgs(T newValue) FILE: TS3AudioBot/Core.cs class Core (line 27) | public sealed class Core method Core (line 35) | public Core(DedicatedTaskScheduler scheduler, string? configFilePath =... method Run (line 44) | public async Task Run(ParameterData setup) method UnhandledExceptionHandler (line 95) | public void UnhandledExceptionHandler(object sender, UnhandledExceptio... method UnobservedTaskExceptionHandler (line 101) | public static void UnobservedTaskExceptionHandler(object? sender, Unob... method ConsoleInterruptHandler (line 106) | public void ConsoleInterruptHandler(object sender, ConsoleCancelEventA... method Stop (line 125) | public void Stop() => _ = scheduler.InvokeAsync(StopAsync); method StopAsync (line 127) | private async Task StopAsync() FILE: TS3AudioBot/DbStore.cs class DbStore (line 17) | public class DbStore : IDisposable method DbStore (line 24) | public DbStore(ConfDb config) method GetMetaData (line 32) | public DbMetaData GetMetaData(string table) method UpdateMetaData (line 43) | public void UpdateMetaData(DbMetaData metaData) method GetCollection (line 48) | public LiteCollection GetCollection(string name) method DropCollection (line 53) | public void DropCollection(string name) => database.DropCollection(name); method CleanFile (line 55) | public void CleanFile() method Dispose (line 60) | public void Dispose() class DbMetaData (line 66) | public class DbMetaData FILE: TS3AudioBot/Dependency/BasicInjector.cs class BasicInjector (line 15) | public class BasicInjector : IInjector method BasicInjector (line 18) | public BasicInjector() { dynamicObjects = new Dictionary... method GetModule (line 19) | public object? GetModule(Type type) => dynamicObjects.TryGetValue(type... method AddModule (line 20) | public void AddModule(Type type, object obj) => dynamicObjects[type] =... method GetAllModules (line 21) | public IEnumerable GetAllModules() => dynamicObjects.Values; FILE: TS3AudioBot/Dependency/ChainedInjector.cs class ChainedInjector (line 14) | public class ChainedInjector : IInjector where T : class, IInjector method ChainedInjector (line 19) | public ChainedInjector(IInjector parent, T own) method GetModule (line 25) | public virtual object? GetModule(Type type) method AddModule (line 28) | public virtual void AddModule(Type type, object obj) FILE: TS3AudioBot/Dependency/DependencyBuilder.cs class CoreInjector (line 16) | public sealed class CoreInjector : BasicInjector { } class BotInjector (line 17) | public sealed class BotInjector : ChainedInjector method BotInjector (line 21) | public BotInjector(IInjector parent) : base(parent, new BasicInjector()) method GetModule (line 25) | public override object? GetModule(Type type) method HideParentModule (line 35) | public void HideParentModule(Type type) method HideParentModule (line 40) | public void HideParentModule() => HideParentModule(typeof(T)); method ClearHiddenParentModules (line 41) | public void ClearHiddenParentModules() => hiddenParentModules = null; class DependencyBuilder (line 48) | public class DependencyBuilder method DependencyBuilder (line 55) | public DependencyBuilder(IInjector injector) method RequestModule (line 60) | public DependencyBuilder RequestModule() where TService : cl... method RequestModule (line 62) | public DependencyBuilder RequestModule() wh... method RequestModule (line 64) | private DependencyBuilder RequestModule(Type tService, Type tImplement... method Build (line 83) | public bool Build() method GetContructorParam (line 103) | internal static Type[]? GetContructorParam(Type type) method ToString (line 111) | public override string ToString() FILE: TS3AudioBot/Dependency/IInjector.cs type IInjector (line 18) | public interface IInjector method GetModule (line 20) | object? GetModule(Type type); method AddModule (line 21) | void AddModule(Type type, object obj); FILE: TS3AudioBot/Dependency/InjectorExtensions.cs class InjectorExtensions (line 17) | public static class InjectorExtensions method GetModule (line 19) | public static T? GetModule(this IInjector injector) where T : class method GetModuleOrThrow (line 24) | public static T GetModuleOrThrow(this IInjector injector) where T :... method TryGet (line 31) | public static bool TryGet(this IInjector injector, [NotNullWhen(tru... method TryGet (line 37) | public static bool TryGet(this IInjector injector, Type t, [NotNullWhe... method AddModule (line 43) | public static void AddModule(this IInjector injector, T obj) where ... method TryCreate (line 48) | public static bool TryCreate(this IInjector injector, [NotNullWhen(... method TryCreate (line 62) | public static bool TryCreate(this IInjector injector, Type type, [NotN... method FillProperties (line 82) | public static void FillProperties(this IInjector injector, object obj) FILE: TS3AudioBot/Dependency/Module.cs class Module (line 15) | internal class Module method Module (line 21) | public Module(Type tService, Type tImplementation) method ToString (line 28) | public override string ToString() => $"{TService.Name}({(TService != T... FILE: TS3AudioBot/Dependency/NullInjector.cs class NullInjector (line 14) | public sealed class NullInjector : IInjector method NullInjector (line 17) | private NullInjector() { } method GetModule (line 18) | public object? GetModule(Type type) => null; method AddModule (line 19) | public void AddModule(Type type, object obj) { } FILE: TS3AudioBot/Environment/Stats.cs class Stats (line 24) | public class Stats method Stats (line 59) | public Stats(ConfRoot conf, DbStore database, BotManager botManager, D... method UpdateMeta (line 96) | private void UpdateMeta() method StartTimer (line 102) | public void StartTimer(bool upload) method SendStats (line 108) | private async Task SendStats(StatsPing sendPacket) method GetStatsTill (line 126) | private StatsPing GetStatsTill(DateTime date) method TrackPoint (line 143) | private async void TrackPoint() method TrackSongLoad (line 176) | public void TrackSongLoad(string? factory, bool successful, bool fromU... method TrackCommandCall (line 184) | public void TrackCommandCall(bool byUser) method TrackCommandApiCall (line 190) | public void TrackCommandApiCall() method TrackSongStart (line 196) | public void TrackSongStart(Id bot, string factory) method TrackSongStop (line 204) | public void TrackSongStop(Id bot) method GetDefaultStatsPing (line 213) | private static StatsPing GetDefaultStatsPing() method CreateExample (line 223) | public static string CreateExample() class StatsPing (line 245) | internal class StatsPing : StatsData class StatsMeta (line 253) | internal class StatsMeta method GenNextIndex (line 261) | public int GenNextIndex() class StatsData (line 268) | internal class StatsData method ShouldSerializeSongStats (line 285) | public bool ShouldSerializeSongStats() => SongStats.Count > 0; method ShouldSerializeCommandCalls (line 286) | public bool ShouldSerializeCommandCalls() => CommandCalls != 0; method ShouldSerializeCommandFromUser (line 287) | public bool ShouldSerializeCommandFromUser() => CommandFromUser != 0; method ShouldSerializeCommandFromApi (line 288) | public bool ShouldSerializeCommandFromApi() => CommandFromApi != 0; method Add (line 290) | public void Add(StatsData other) method Reset (line 301) | public void Reset() class StatsFactory (line 313) | internal class StatsFactory method ShouldSerializePlayRequests (line 322) | public bool ShouldSerializePlayRequests() => PlayRequests != 0; method ShouldSerializePlaySucessful (line 323) | public bool ShouldSerializePlaySucessful() => PlaySucessful != 0; method ShouldSerializePlayFromUser (line 324) | public bool ShouldSerializePlayFromUser() => PlayFromUser != 0; method ShouldSerializeSearchRequests (line 325) | public bool ShouldSerializeSearchRequests() => SearchRequests != 0; method ShouldSerializePlaytime (line 326) | public bool ShouldSerializePlaytime() => Playtime != TimeSpan.Zero; method Add (line 328) | public void Add(StatsFactory other) method Reset (line 337) | public void Reset() FILE: TS3AudioBot/Environment/SystemData.cs class SystemData (line 21) | public static class SystemData method GenPlatformDat (line 29) | private static string GenPlatformDat() method RunBash (line 91) | private static void RunBash(string param, Action action) method GenRuntimeData (line 116) | private static PlatformVersion GenRuntimeData() method GetNetCoreVersion (line 133) | private static PlatformVersion? GetNetCoreVersion() method GetMonoVersion (line 147) | private static PlatformVersion? GetMonoVersion() method GetNetFrameworkVersion (line 160) | private static PlatformVersion GetNetFrameworkVersion() method ParseToSemVer (line 167) | private static Version? ParseToSemVer(string? version) type Runtime (line 185) | public enum Runtime class BuildData (line 193) | public partial class BuildData method BuildData (line 201) | public BuildData() method ToLongString (line 206) | public string ToLongString() => $"\nVersion: {Version}\nBranch: {Branc... method ToString (line 207) | public override string ToString() => $"{Version}/{Branch}/{(CommitSha.... method GetDataInternal (line 209) | partial void GetDataInternal(); class PlatformVersion (line 212) | public class PlatformVersion method PlatformVersion (line 218) | public PlatformVersion(Runtime runtime, string fullName, Version? semVer) method ToString (line 225) | public override string ToString() => FullName; class SemVerExtension (line 228) | public static class SemVerExtension method AsSemVer (line 230) | public static string AsSemVer(this Version version) => $"{version.Majo... FILE: TS3AudioBot/Environment/SystemMonitor.cs class SystemMonitor (line 20) | public class SystemMonitor method SystemMonitor (line 33) | public SystemMonitor(DedicatedTaskScheduler scheduler) method CreateSnapshot (line 38) | public void CreateSnapshot() method GetReport (line 76) | public SystemMonitorReport GetReport() class SystemMonitorReport (line 99) | public class SystemMonitorReport method SystemMonitorReport (line 104) | public SystemMonitorReport(long[] memory, float[] cpu) type SystemMonitorSnapshot (line 111) | public struct SystemMonitorSnapshot FILE: TS3AudioBot/Error.cs class Error (line 6) | public static class Error method LocalStr (line 8) | public static AudioBotException LocalStr(string text) => new AudioBotE... method Exception (line 9) | public static AudioBotException Exception(Exception ex) => new AudioBo... method Str (line 10) | public static AudioBotException Str(string text) => new AudioBotExcept... method LocalStr (line 12) | public static AudioBotException LocalStr(this AudioBotException ex, st... method Str (line 13) | public static AudioBotException Str(this AudioBotException ex, string ... method Throw (line 14) | public static void Throw(this AudioBotException ex) => throw ex; class AudioBotException (line 17) | [Serializable] method AudioBotException (line 26) | public AudioBotException(Exception? ex = null) method AudioBotException (line 30) | public AudioBotException(string message, Exception? inner = null) method AudioBotException (line 36) | protected AudioBotException(SerializationInfo info, StreamingContext c... FILE: TS3AudioBot/Helper/AttributeStrings.cs class AttributeStrings (line 12) | internal static class AttributeStrings FILE: TS3AudioBot/Helper/Const.cs class SessionConst (line 12) | internal static class SessionConst class BotPaths (line 17) | public static class BotPaths class FilesConst (line 24) | public static class FilesConst FILE: TS3AudioBot/Helper/Diagnose/SelfDiagnoseLevel.cs type SelfDiagnoseLevel (line 12) | public enum SelfDiagnoseLevel FILE: TS3AudioBot/Helper/Diagnose/SelfDiagnoseMessage.cs class SelfDiagnoseMessage (line 14) | public class SelfDiagnoseMessage method SelfDiagnoseMessage (line 22) | public SelfDiagnoseMessage(string description, string category, SelfDi... FILE: TS3AudioBot/Helper/IJsonConfig.cs type IJsonSerializable (line 17) | public interface IJsonSerializable method ToJson (line 20) | void ToJson(JsonWriter writer); method FromJson (line 21) | E FromJson(JsonReader reader); class JsonSerializableExtensions (line 24) | public static class JsonSerializableExtensions method FromJson (line 26) | public static E FromJson(this IJsonSerializable jsonConfig, st... method ToJson (line 36) | public static string ToJson(this IJsonSerializable jsonConfig) class IJsonSerializableConverter (line 49) | public class IJsonSerializableConverter : JsonConverter method CanConvert (line 54) | public override bool CanConvert(Type objectType) method ReadJson (line 59) | public override object? ReadJson(JsonReader reader, Type objectType, o... method WriteJson (line 64) | public override void WriteJson(JsonWriter writer, object? value, JsonS... FILE: TS3AudioBot/Helper/ImageUtil.cs class ImageUtil (line 21) | internal static class ImageUtil method ResizeImageSave (line 27) | public static async Task ResizeImageSave(Stream imgStream... method ResizeImage (line 49) | private static ImageHolder ResizeImage(Stream imgStream, int resizeMax... method SaveAdaptive (line 65) | private static ImageHolder SaveAdaptive(Image img) class ImageHolder (line 84) | class ImageHolder : IDisposable method ImageHolder (line 89) | public ImageHolder(Stream stream, string mime) method Dispose (line 95) | public void Dispose() => Stream.Dispose(); FILE: TS3AudioBot/Helper/Interactive.cs class Interactive (line 15) | public static class Interactive method UserAgree (line 17) | public static bool UserAgree(bool defaultTo = true) method LoopAction (line 29) | public static string? LoopAction(string question, Func a... method LoopActionAsync (line 43) | public static async Task LoopActionAsync(string question, Fun... FILE: TS3AudioBot/Helper/LimitStream.cs class LimitStream (line 15) | public class LimitStream : Stream method LimitStream (line 19) | public LimitStream(Stream baseStream, long maxLength) method Flush (line 34) | public override void Flush() => baseStream.Flush(); method Read (line 36) | public override int Read(byte[] buffer, int offset, int count) method Seek (line 49) | public override long Seek(long offset, SeekOrigin origin) => throw new... method SetLength (line 51) | public override void SetLength(long value) => baseStream.SetLength(val... method Write (line 53) | public override void Write(byte[] buffer, int offset, int count) method Dispose (line 61) | protected override void Dispose(bool disposing) class EntityTooLargeException (line 70) | [Serializable] method EntityTooLargeException (line 75) | public EntityTooLargeException() { } method EntityTooLargeException (line 76) | public EntityTooLargeException(long maxLen) : base(string.Format(ErrMs... FILE: TS3AudioBot/Helper/TextUtil.cs class TextUtil (line 19) | public static class TextUtil method GetAnswer (line 21) | public static Answer GetAnswer(string answer) method ExtractUrlFromBb (line 34) | public static string ExtractUrlFromBb(string ts3Link) method StripQuotes (line 46) | public static string StripQuotes(string quotedString, bool throwWhenIn... method GenToken (line 61) | public static string GenToken(int length) method ParseTime (line 75) | public static TimeSpan? ParseTime(string value) method ParseTimeAsSimple (line 83) | private static TimeSpan? ParseTimeAsSimple(string value) method ParseTimeAsDigital (line 109) | private static TimeSpan? ParseTimeAsDigital(string value) method ParseTimeAsXml (line 130) | private static TimeSpan? ParseTimeAsXml(string value) method ValidateTime (line 136) | public static E ValidateTime(string value) type Answer (line 144) | public enum Answer FILE: TS3AudioBot/Helper/TomlTools.cs class TomlTools (line 21) | public static class TomlTools method TryGetValueArray (line 25) | public static bool TryGetValueArray(this TomlObject tomlObj, [NotNu... method TryGetValue (line 50) | public static bool TryGetValue(this TomlObject tomlObj, [MaybeNullW... method SerializeTime (line 139) | public static string SerializeTime(TimeSpan time) method Set (line 162) | public static TomlObject Set(this TomlTable tomlTable, string key, ... method ByPath (line 233) | public static IEnumerable ByPath(this TomlObject obj, stri... method ProcessIdentifier (line 239) | private static IEnumerable ProcessIdentifier(TomlObject ob... method ProcessArray (line 306) | private static IEnumerable ProcessArray(TomlObject obj, Re... method ProcessDot (line 359) | private static IEnumerable ProcessDot(TomlObject obj, Read... method IsArray (line 372) | internal static bool IsArray(ReadOnlySpan name) method IsIdentifier (line 375) | internal static bool IsIdentifier(ReadOnlySpan name) method IsDot (line 378) | internal static bool IsDot(ReadOnlySpan name) method GetArrayItemByIndex (line 381) | private static TomlObject? GetArrayItemByIndex(this TomlObject obj, Re... method GetAllArrayItems (line 403) | private static IEnumerable GetAllArrayItems(this TomlObjec... method GetSubItemByName (line 412) | private static TomlObject? GetSubItemByName(this TomlObject obj, ReadO... method GetAllSubItems (line 419) | private static IEnumerable GetAllSubItems(this TomlObject ... method DumpToJson (line 428) | public static string DumpToJson(this TomlObject obj) method DumpToJson (line 440) | public static void DumpToJson(this TomlObject obj, JsonWriter writer) FILE: TS3AudioBot/Helper/Util.cs class Util (line 28) | public static class Util method FormatBytesHumanReadable (line 36) | public static string FormatBytesHumanReadable(long bytes) method FromSeed (line 44) | public static string FromSeed(int seed) method ToSeed (line 65) | public static int ToSeed(string seed) method Pow (line 79) | private static long Pow(long b, int pow) method GetEmbeddedFile (line 92) | public static Stream? GetEmbeddedFile(string name) method TryCast (line 98) | public static bool TryCast(this JToken token, string key, [MaybeNul... method IsSafeFileName (line 117) | public static E IsSafeFileName(string name) method SelectOk (line 128) | public static IEnumerable SelectOk(th... method HasExitedSafe (line 131) | public static bool HasExitedSafe(this Process process) method GetOrNew (line 137) | public static V GetOrNew(this IDictionary dict, K key) whe... method CatchToLog (line 147) | public static async Task CatchToLog(this Task t, NLog.Logger logger, N... method Try (line 159) | public static async Task Try(this Task t) where T : class method Try (line 165) | public static T? Try(Func t) where T : class method UnwrapThrow (line 171) | public static void UnwrapThrow(this E r) method UnwrapThrow (line 177) | public static T UnwrapThrow(this R r) where T : notnull method UnwrapToLog (line 185) | public static bool UnwrapToLog(this E r, NLog.Logger logger,... method UnwrapToLog (line 192) | public static bool UnwrapToLog(this E r, NLog.Logger log... FILE: TS3AudioBot/Helper/WebWrapper.cs class WebWrapper (line 23) | public static class WebWrapper method WebWrapper (line 31) | static WebWrapper() method Request (line 44) | public static HttpRequestMessage Request(string? link) => Request(Crea... method Request (line 45) | public static HttpRequestMessage Request(Uri uri) => new HttpRequestMe... method WithMethod (line 49) | public static HttpRequestMessage WithMethod(this HttpRequestMessage re... method WithHeader (line 55) | public static HttpRequestMessage WithHeader(this HttpRequestMessage re... method WithTimeout (line 61) | public static HttpRequestMessage WithTimeout(this HttpRequestMessage r... method Send (line 69) | public static async Task Send(this HttpRequestMessage request) method AsString (line 84) | public static async Task AsString(this HttpRequestMessage requ... method AsJson (line 100) | public static async Task AsJson(this HttpRequestMessage request) method ToAction (line 124) | public static async Task ToAction(this HttpRequestMessage request, Fun... method ToAction (line 140) | public static async Task ToAction(this HttpRequestMessage reques... method ToStream (line 156) | public static Task ToStream(this HttpRequestMessage request, Func UnsafeResponse(this Http... method UnsafeStream (line 175) | public static async Task UnsafeStream(this HttpRequestMessage ... method GetSingle (line 180) | public static string? GetSingle(this HttpHeaders headers, string name) method SendDefaultAsync (line 183) | private static async Task SendDefaultAsync(this H... method ToLoggedError (line 190) | private static AudioBotException ToLoggedError(Exception ex) method CreateUri (line 202) | private static Uri CreateUri(string? link) method CheckOkReturnCodeOrThrow (line 209) | private static void CheckOkReturnCodeOrThrow(HttpResponseMessage respo... class RedirectHandler (line 223) | public class RedirectHandler : DelegatingHandler method RedirectHandler (line 227) | public RedirectHandler(HttpMessageHandler innerHandler) method SendAsync (line 231) | protected override async Task SendAsync(HttpReque... FILE: TS3AudioBot/History/AudioLogEntry.cs class AudioLogEntry (line 17) | public class AudioLogEntry : IAudioResourceResult method AudioLogEntry (line 33) | public AudioLogEntry() method AudioLogEntry (line 39) | public AudioLogEntry(int id, AudioResource resource, string userUid) :... method SetName (line 46) | public void SetName(string newName) method ToString (line 51) | public override string ToString() FILE: TS3AudioBot/History/HistoryManager.cs class HistoryManager (line 24) | public sealed class HistoryManager method HistoryManager (line 39) | static HistoryManager() method HistoryManager (line 45) | public HistoryManager(ConfHistory config, DbStore database) method RestoreFromFile (line 103) | private void RestoreFromFile() method LogAudioResource (line 108) | public AudioLogEntry? LogAudioResource(HistorySaveData saveData) method LogEntryPlay (line 137) | private void LogEntryPlay(AudioLogEntry ale) method CreateLogEntry (line 150) | private R CreateLogEntry(HistorySaveData sav... method FindByUniqueId (line 182) | private AudioLogEntry? FindByUniqueId(string uniqueId) => audioLogEntr... method Search (line 188) | public IEnumerable Search(SeachQuery search) method SearchParsed (line 214) | public string SearchParsed(SeachQuery query) => Format(Search(query)); method Format (line 216) | public string Format(AudioLogEntry ale) method Format (line 218) | public string Format(IEnumerable aleList) method FindEntryByResource (line 221) | public AudioLogEntry? FindEntryByResource(AudioResource resource) method GetEntryById (line 230) | public R GetEntryById(uint id) method RemoveEntry (line 239) | public bool RemoveEntry(AudioLogEntry ale) method RenameEntry (line 250) | public void RenameEntry(AudioLogEntry ale, string newName) method RemoveBrokenLinks (line 261) | public async Task RemoveBrokenLinks(ResolveContext resourceFactory) method FilterList (line 287) | private async Task> FilterList(ResolveContext reso... method UpdadeDbIdToUid (line 309) | public async Task UpdadeDbIdToUid(Ts3Client ts3Client) FILE: TS3AudioBot/History/HistorySaveData.cs class HistorySaveData (line 16) | public class HistorySaveData method HistorySaveData (line 21) | public HistorySaveData(AudioResource resource, Uid? invokerUid) FILE: TS3AudioBot/History/IHistoryFormatter.cs type IHistoryFormatter (line 15) | public interface IHistoryFormatter method ProcessQuery (line 17) | string ProcessQuery(AudioLogEntry entry, Func f... method ProcessQuery (line 18) | string ProcessQuery(IEnumerable entries, Func entries, Func $"[{TokenLength:0000}+{BonusTok... FILE: TS3AudioBot/InvokerData.cs class InvokerData (line 14) | public class InvokerData method InvokerData (line 21) | public InvokerData(Uid clientUid) FILE: TS3AudioBot/Limits.cs class Limits (line 12) | public static class Limits FILE: TS3AudioBot/Localization/DynamicResourceManager.cs class DynamicResourceManager (line 18) | internal class DynamicResourceManager : ResourceManager method DynamicResourceManager (line 22) | public DynamicResourceManager(string baseName, Assembly assembly) : ba... method SetResourceSet (line 26) | public void SetResourceSet(CultureInfo culture, ResourceSet set) method GetResourceSet (line 31) | public override ResourceSet? GetResourceSet(CultureInfo culture, bool ... method GetString (line 46) | public override string? GetString(string name, CultureInfo? culture) FILE: TS3AudioBot/Localization/LocalStr.cs type LocalStr (line 15) | public readonly struct LocalStr method LocalStr (line 21) | public LocalStr(string str) method ToString (line 26) | public override readonly string ToString() => Str; FILE: TS3AudioBot/Localization/LocalizationManager.cs class LocalizationManager (line 22) | public class LocalizationManager method LocalizationManager (line 31) | static LocalizationManager() method LoadLanguage (line 46) | public async ValueTask> LoadLanguage(string lang, bool force... method ApplyLanguage (line 67) | public void ApplyLanguage() method LoadLanguageAssembly (line 77) | private static async Task> LoadLanguageAssembly(LanguageData... method GetWithFallbackCultures (line 149) | private static IEnumerable GetWithFallbackCultures(Cultur... method GetCultureFileInfo (line 159) | private static FileInfo GetCultureFileInfo(CultureInfo culture) method DownloadAvaliableLanguages (line 162) | private static async Task?> DownloadAvaliableLanguages() method GetString (line 177) | public static string? GetString(string name) class LanguageData (line 182) | private class LanguageData FILE: TS3AudioBot/Localization/strings.Designer.cs class strings (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method strings (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: TS3AudioBot/MainCommands.cs class MainCommands (line 51) | public static class MainCommands class MainCommandsBag (line 55) | internal class MainCommandsBag : ICommandBag method CommandAdd (line 72) | [Command("add")] method CommandAdd (line 76) | [Command("add")] method CommandAliasAdd (line 80) | [Command("alias add")] method CommandAliasRemove (line 90) | [Command("alias remove")] method CommandAliasList (line 99) | [Command("alias list")] method CommandAliasShow (line 103) | [Command("alias show")] method CommandApiToken (line 107) | [Command("api token")] method CommandBotAvatarSet (line 129) | [Command("bot avatar set")] method CommandBotAvatarClear (line 141) | [Command("bot avatar clear")] method CommandBotBadges (line 144) | [Command("bot badges")] method CommandBotDescriptionSet (line 147) | [Command("bot description set")] method CommandBotDiagnose (line 150) | [Command("bot diagnose", "_undocumented")] method CommandBotDisconnect (line 218) | [Command("bot disconnect")] method CommandBotCommander (line 221) | [Command("bot commander")] method CommandBotCommanderOn (line 227) | [Command("bot commander on")] method CommandBotCommanderOff (line 229) | [Command("bot commander off")] method CommandBotCome (line 232) | [Command("bot come")] method CommandBotConnectTo (line 241) | [Command("bot connect template")] method CommandBotConnectNew (line 250) | [Command("bot connect to")] method CommandBotInfo (line 263) | [Command("bot info")] method CommandBotInfoClient (line 266) | [Command("bot info client", "_undocumented")] method CommandBotInfo (line 269) | [Command("bot info template", "cmd_bot_info_help")] method CommandBotList (line 279) | [Command("bot list")] method GetOfflineBotInfo (line 302) | private static R GetOfflineBotInfo(ConfRoot config,... method GetOfflineBotInfo (line 311) | private static BotInfo GetOfflineBotInfo(ConfBot botConfig) method CommandBotMove (line 322) | [Command("bot move")] method CommandBotName (line 325) | [Command("bot name")] method CommandBotSetup (line 328) | [Command("bot save")] method CommandBotSetup (line 331) | [Command("bot setup")] method CommandBotTemplate (line 337) | [Command("bot template", "cmd_bot_use_help")] method CommandBotUse (line 344) | [Command("bot use")] method CommandBotUseInternal (line 351) | private static async Task CommandBotUseInternal(ExecutionInfo... method CommandClear (line 368) | [Command("clear")] method CommandParse (line 371) | [Command("command parse", "cmd_parse_command_help")] method CommandTree (line 381) | [Command("command tree", "_undocumented")] method CommandData (line 387) | [Command("data song cover get", "_undocumented")] method CommandEval (line 402) | [Command("eval")] method CommandFrom (line 426) | [Command("from", "_undocumented")] method CommandGet (line 430) | [Command("get", "_undocumented")] method CommandGetId (line 443) | [Command("getmy id")] method CommandGetUid (line 446) | [Command("getmy uid")] method CommandGetName (line 449) | [Command("getmy name")] method CommandGetDbId (line 452) | [Command("getmy dbid")] method CommandGetChannel (line 455) | [Command("getmy channel")] method CommandGetUser (line 458) | [Command("getmy all")] method CommandGetUidById (line 462) | [Command("getuser uid byid")] method CommandGetNameById (line 464) | [Command("getuser name byid")] method CommandGetDbIdById (line 466) | [Command("getuser dbid byid")] method CommandGetChannelById (line 468) | [Command("getuser channel byid")] method CommandGetUserById (line 470) | [Command("getuser all byid")] method CommandGetIdByName (line 476) | [Command("getuser id byname")] method CommandGetUserByName (line 478) | [Command("getuser all byname")] method CommandGetNameByDbId (line 484) | [Command("getuser name bydbid")] method CommandGetUidByDbId (line 486) | [Command("getuser uid bydbid")] method CommandHelp (line 492) | [Command("help")] method CommandHelpAll (line 508) | [Command("help all", "_undocumented")] method CommandHelpCommand (line 522) | [Command("help command", "_undocumented")] method CommandHelpPlay (line 572) | [Command("help play", "_undocumented")] method CommandHistoryQueue (line 578) | [Command("history add")] method CommandHistoryClean (line 585) | [Command("history clean")] method CommandHistoryCleanRemove (line 607) | [Command("history clean removedefective")] method CommandHistoryCleanUpgrade (line 629) | [Command("history clean upgrade", "_undocumented")] method CommandHistoryDelete (line 635) | [Command("history delete")] method CommandHistoryFrom (line 663) | [Command("history from")] method CommandHistoryId (line 674) | [Command("history id", "cmd_history_id_uint_help")] method CommandHistoryId (line 681) | [Command("history id", "cmd_history_id_string_help")] method CommandHistoryLast (line 692) | [Command("history last", "cmd_history_last_int_help")] method CommandHistoryLast (line 700) | [Command("history last", "cmd_history_last_help")] method CommandHistoryPlay (line 709) | [Command("history play")] method CommandHistoryRename (line 716) | [Command("history rename")] method CommandHistoryTill (line 727) | [Command("history till", "cmd_history_till_DateTime_help")] method CommandHistoryTill (line 735) | [Command("history till", "cmd_history_till_string_help")] method CommandHistoryTitle (line 751) | [Command("history title")] method CommandIf (line 759) | [Command("if")] method GetIndexExpression (line 799) | private static int GetIndexExpression(PlaylistManager playlistManager,... method CommandInfo (line 822) | [Command("info")] method CommandInfo (line 826) | [Command("info")] method CommandJsonMerge (line 870) | [Command("json merge")] method CommandJsonApi (line 891) | [Command("json api", "_undocumented")] method CommandJump (line 899) | [Command("jump")] method CommandKickme (line 906) | [Command("kickme")] method CommandKickmeFar (line 910) | [Command("kickme far", "cmd_kickme_help")] method CommandKickme (line 914) | private static async Task CommandKickme(Ts3Client ts3Client, ClientCal... method CommandListAdd (line 927) | [Command("list add")] method CommandListClear (line 942) | [Command("list clear")] method CommandListCreate (line 946) | [Command("list create", "_undocumented")] method CommandListDelete (line 950) | [Command("list delete")] method CommandListDelete (line 966) | [Command("list delete")] method PropagiateLoad (line 970) | [Command("list from", "_undocumented")] method CommandListImport (line 977) | [Command("list import", "cmd_list_get_help")] // TODO readjust help texts method ImportMerge (line 984) | private static JsonValue ImportMerge(PlaylistManager pla... method CommandListAdd (line 997) | [Command("list insert", "_undocumented")] // TODO Doc method CommandListItemMove (line 1015) | [Command("list item get", "_undocumented")] method CommandListItemMove (line 1025) | [Command("list item move")] // TODO return modified elements method CommandListItemDelete (line 1045) | [Command("list item delete")] // TODO return modified elements method CommandListItemName (line 1060) | [Command("list item name")] // TODO return modified elements method CommandListList (line 1072) | [Command("list list")] method CommandListMerge (line 1083) | [Command("list merge")] method CommandListName (line 1093) | [Command("list name")] method CommandListPlayInternal (line 1097) | [Command("list play")] method CommandListQueue (line 1111) | [Command("list queue")] method CommandListShow (line 1118) | [Command("list show")] method CommandNext (line 1145) | [Command("next")] method CommandParam (line 1149) | [Command("param", "_undocumented")] // TODO add documentation, when na... method CommandPm (line 1165) | [Command("pm")] method CommandPmChannel (line 1172) | [Command("pm channel", "_undocumented")] // TODO method CommandPmServer (line 1175) | [Command("pm server", "_undocumented")] // TODO method CommandPmUser (line 1178) | [Command("pm user")] method CommandPause (line 1181) | [Command("pause")] method CommandPlay (line 1184) | [Command("play")] method CommandPlay (line 1193) | [Command("play")] method CommandPlay (line 1197) | [Command("play")] method CommandPluginList (line 1201) | [Command("plugin list")] method CommandPluginUnload (line 1205) | [Command("plugin unload")] method CommandPluginLoad (line 1213) | [Command("plugin load")] method CommandPrevious (line 1221) | [Command("previous")] method CommandPrint (line 1225) | [Command("print")] method CommandQuiz (line 1235) | [Command("quiz")] method CommandQuizOn (line 1237) | [Command("quiz on")] method CommandQuizOff (line 1245) | [Command("quiz off")] method CommandRandom (line 1256) | [Command("random")] method CommandRandomOn (line 1258) | [Command("random on")] method CommandRandomOff (line 1260) | [Command("random off")] method CommandRandomSeed (line 1262) | [Command("random seed", "cmd_random_seed_help")] method CommandRandomSeed (line 1268) | [Command("random seed", "cmd_random_seed_string_help")] method CommandRandomSeed (line 1275) | [Command("random seed", "cmd_random_seed_int_help")] method CommandRepeat (line 1278) | [Command("repeat")] method CommandRepeatOff (line 1287) | [Command("repeat off")] method CommandRepeatOne (line 1289) | [Command("repeat one")] method CommandRepeatAll (line 1291) | [Command("repeat all")] method CommandRightsCan (line 1294) | [Command("rights can")] method CommandRightsReload (line 1298) | [Command("rights reload")] method CommandRng (line 1308) | [Command("rng")] method CommandSeek (line 1330) | [Command("seek")] method GetSearchResult (line 1344) | private static IList GetSearchResult(this UserSession s... method GetSingleSearchResult (line 1352) | private static AudioResource GetSingleSearchResult(this UserSession se... method FormatSearchResult (line 1362) | private static JsonArray FormatSearchResult(IList GetConf(Bot? bot, ConfRoot confi... method SettingsGet (line 1502) | private static ConfigPart SettingsGet(ConfigPart config, string? path ... method SettingsSet (line 1504) | private static void SettingsSet(ConfigPart config, string path, string... method SettingsGetSingle (line 1519) | private static ConfigPart SettingsGetSingle(this ConfigPart[] configPa... method CommandSettingsHelp (line 1539) | [Command("settings help")] method CommandSong (line 1546) | [Command("song")] method CommandStop (line 1581) | [Command("stop")] method CommandSubscribe (line 1584) | [Command("subscribe")] method CommandSubscribeTempChannel (line 1591) | [Command("subscribe tempchannel")] method CommandSubscribeChannel (line 1599) | [Command("subscribe channel")] method CommandSubscribeUser (line 1611) | [Command("subscribe client")] method CommandSystemInfo (line 1617) | [Command("system info", "_undocumented")] method CommandSystemQuit (line 1634) | [Command("system quit", "cmd_quit_help")] method CommandTake (line 1658) | [Command("take")] method CommandUnsubscribe (line 1699) | [Command("unsubscribe")] method CommandUnsubscribeChannel (line 1706) | [Command("unsubscribe channel")] method CommandUnsubscribeTemporary (line 1721) | [Command("unsubscribe temporary")] method CommandUnsubscribeUser (line 1724) | [Command("unsubscribe client")] method CommandVersion (line 1730) | [Command("version")] method CommandVolume (line 1733) | [Command("volume")] method CommandVolume (line 1737) | [Command("volume")] method CommandWhisperAll (line 1782) | [Command("whisper all")] method CommandWhisperGroup (line 1785) | [Command("whisper group")] method CommandWhisperList (line 1804) | [Command("whisper list")] method CommandWhisperOff (line 1846) | [Command("whisper off")] method CommandWhisperSubsription (line 1849) | [Command("whisper subscription")] method CommandXecute (line 1852) | [Command("xecute")] method HasRights (line 1860) | public static async ValueTask HasRights(this ExecutionInformatio... method Write (line 1870) | public static async Task Write(this ExecutionInformation info, string ... method UseComplexityTokens (line 1908) | public static void UseComplexityTokens(this ExecutionInformation info,... FILE: TS3AudioBot/Playlists/LoopMode.cs type LoopMode (line 12) | public enum LoopMode FILE: TS3AudioBot/Playlists/Parser/JspfContent.cs class JspfContent (line 20) | public class JspfContent : IPlaylistParser, IPlaylistWrite... method GetFromStream (line 22) | public XspfPlaylist GetFromStream(Stream stream) method GetFromString (line 30) | public XspfPlaylist GetFromString(string playlistString) method ToText (line 35) | public string ToText(XspfPlaylist playlist) class XspfPlaylist (line 41) | public class XspfPlaylist : IBasePlaylist method XspfPlaylist (line 54) | public XspfPlaylist() method GetTracksPaths (line 58) | public List GetTracksPaths() => PlaylistEntries.Select(x => x.... class XspfPlaylistEntry (line 61) | public class XspfPlaylistEntry method XspfPlaylistEntry (line 63) | public XspfPlaylistEntry() { } class XspfMeta (line 78) | public class XspfMeta method XspfMeta (line 83) | public XspfMeta(string key, string value) class JspfMetaConverter (line 90) | internal class JspfMetaConverter : JsonConverter method ReadJson (line 92) | public override XspfMeta ReadJson(JsonReader reader, Type objectType, ... method WriteJson (line 101) | public override void WriteJson(JsonWriter writer, XspfMeta? value, Jso... FILE: TS3AudioBot/Playlists/Playlist.cs class Playlist (line 17) | public class Playlist : IReadOnlyPlaylist method Playlist (line 27) | public Playlist() : method Playlist (line 31) | public Playlist(List items) method SetTitle (line 37) | public Playlist SetTitle(string newTitle) method GetMaxAdd (line 44) | private int GetMaxAdd(int amount) method Add (line 50) | public E Add(PlaylistItem song) method AddRange (line 60) | public E AddRange(IEnumerable songs) method RemoveAt (line 71) | public void RemoveAt(int index) => items.RemoveAt(index); method Insert (line 73) | public E Insert(int index, PlaylistItem song) method Clear (line 83) | public void Clear() => items.Clear(); type IReadOnlyPlaylist (line 88) | public interface IReadOnlyPlaylist FILE: TS3AudioBot/Playlists/PlaylistApiExtensions.cs class PlaylistApiExtensions (line 15) | public static class PlaylistApiExtensions method ToApiFormat (line 17) | public static PlaylistItemGetData ToApiFormat(this ResolveContext reso... FILE: TS3AudioBot/Playlists/PlaylistIO.cs class PlaylistIO (line 26) | public class PlaylistIO : IDisposable method PlaylistIO (line 37) | public PlaylistIO(ConfBot confBot) method NameToFile (line 42) | private FileInfo? NameToFile(string listId) method Read (line 50) | public R Read(string listId) => ReadInternal(listI... method ReadInternal (line 52) | private R ReadInternal(string listId, bool hasRead... method ReadFromFile (line 97) | private R ReadFromFile(string listId, bool headOnl... method ReadHeadStream (line 172) | private R ReadHeadStream(StreamReader sr) method Write (line 206) | public E Write(string listId, IReadOnlyPlaylist list) method WriteToFile (line 222) | private E WriteToFile(string listId, IReadOnlyPlaylist plist) method Delete (line 260) | public E Delete(string listId) method DeleteInternal (line 273) | private E DeleteInternal(string listId) method ListPlaylists (line 294) | public R ListPlaylists(string? pattern) method ReloadFolderCache (line 345) | public void ReloadFolderCache() => reloadFolderCache = true; method Exists (line 347) | public bool Exists(string listId) method ExistsInternal (line 360) | public bool ExistsInternal(string listId) method Flush (line 368) | public void Flush() method Dispose (line 388) | public void Dispose() class PlaylistMeta (line 396) | public class PlaylistMeta FILE: TS3AudioBot/Playlists/PlaylistItem.cs class PlaylistItem (line 17) | public class PlaylistItem : IAudioResourceResult, IMetaContainer method PlaylistItem (line 22) | public PlaylistItem(AudioResource resource, PlayInfo? meta = null) method From (line 28) | public static PlaylistItem From(PlayResource playResource) method ToString (line 33) | public override string ToString() => AudioResource.ResourceTitle ?? $"... FILE: TS3AudioBot/Playlists/PlaylistManager.cs class PlaylistManager (line 21) | public sealed class PlaylistManager method PlaylistManager (line 59) | public PlaylistManager(ConfPlaylists _, PlaylistIO playlistPool) method Next (line 65) | public PlaylistItem? Next(bool manually = true) => MoveIndex(forward: ... method Previous (line 67) | public PlaylistItem? Previous(bool manually = true) => MoveIndex(forwa... method MoveIndex (line 69) | internal PlaylistItem? MoveIndex(bool? forward, bool manually) method Queue (line 107) | public void Queue(PlaylistItem item) method Queue (line 110) | public void Queue(IEnumerable items) method Clear (line 113) | public void Clear() method SetRandomSeed (line 116) | private void SetRandomSeed() method LoadPlaylist (line 121) | public R LoadPlaylist(string listId) method CreatePlaylist (line 141) | public E CreatePlaylist(string listId, string? title = null) method ExistsPlaylist (line 151) | public bool ExistsPlaylist(string listId) method ModifyPlaylist (line 161) | public E ModifyPlaylist(string listId, Action action) method DeletePlaylist (line 190) | public E DeletePlaylist(string listId) method GetAvailablePlaylists (line 199) | public R GetAvailablePlaylists(string? patte... method GetSpecialPlaylist (line 201) | private R GetSpecialPlaylist(string listId) FILE: TS3AudioBot/Playlists/Shuffle/IShuffleAlgorithm.cs type IShuffleAlgorithm (line 12) | public interface IShuffleAlgorithm method Next (line 18) | bool Next(); method Prev (line 20) | bool Prev(); FILE: TS3AudioBot/Playlists/Shuffle/LinearFeedbackShiftRegister.cs class LinearFeedbackShiftRegister (line 15) | public class LinearFeedbackShiftRegister : IShuffleAlgorithm method Recalc (line 45) | private void Recalc() method Next (line 62) | public bool Next() method NextOf (line 73) | private int NextOf(int val) method Prev (line 81) | public bool Prev() method PrevOf (line 92) | private int PrevOf(int val) method PrevOfTest (line 103) | private int PrevOfTest(int val, int lsb) method GenerateGaloisMask (line 109) | private static int GenerateGaloisMask(int bits, int seedOffset) method TestLfsr (line 129) | private static bool TestLfsr(int mask, int max) method NumberOfSetBits (line 144) | private static int NumberOfSetBits(int i) FILE: TS3AudioBot/Playlists/Shuffle/ListedShuffle.cs class ListedShuffle (line 16) | public class ListedShuffle : IShuffleAlgorithm method GenList (line 51) | private void GenList() method Next (line 63) | public bool Next() method Prev (line 71) | public bool Prev() FILE: TS3AudioBot/Playlists/Shuffle/NormalOrder.cs class NormalOrder (line 14) | public class NormalOrder : IShuffleAlgorithm method Next (line 20) | public bool Next() method Prev (line 26) | public bool Prev() FILE: TS3AudioBot/Plugins/ITabPlugin.cs type ITabPlugin (line 14) | public interface ITabPlugin : IDisposable method Initialize (line 16) | void Initialize(); type ICorePlugin (line 19) | public interface ICorePlugin : ITabPlugin { } type IBotPlugin (line 21) | public interface IBotPlugin : ITabPlugin { } type IPluginMeta (line 23) | public interface IPluginMeta class StaticPluginAttribute (line 32) | [AttributeUsage(AttributeTargets.Class, Inherited = false)] FILE: TS3AudioBot/Plugins/Plugin.cs class Plugin (line 28) | internal class Plugin method Plugin (line 49) | public Plugin(CoreInjector coreInjector, ResourceResolver resourceReso... method CheckStatus (line 91) | public PluginStatus CheckStatus(Bot? bot) method Load (line 108) | public PluginResponse Load() method Md5EqualsCache (line 163) | private bool Md5EqualsCache() method PrepareBinary (line 178) | private PluginResponse PrepareBinary() method PrepareSource (line 195) | private PluginResponse PrepareSource() method InitializeAssembly (line 247) | private PluginResponse InitializeAssembly(Assembly assembly) method Start (line 315) | public PluginResponse Start(Bot? bot) method StartInternal (line 345) | private bool StartInternal(Bot? bot) method CreatePluginObjects (line 422) | public static PluginObjects CreatePluginObjects(IInjector injector, Ty... method Stop (line 448) | public PluginResponse Stop(Bot? bot) method DestroyPluginObjects (line 501) | private void DestroyPluginObjects(PluginObjects pluginObjs) method Unload (line 515) | public void Unload() method ToString (line 525) | public override string ToString() => Name; type PluginType (line 528) | public enum PluginType FILE: TS3AudioBot/Plugins/PluginCommandBag.cs class PluginCommandBag (line 17) | internal class PluginCommandBag : ICommandBag method PluginCommandBag (line 22) | public PluginCommandBag(object? obj, Type t) FILE: TS3AudioBot/Plugins/PluginExtensions.cs class PluginExtensions (line 16) | public static class PluginExtensions method GetLogger (line 18) | [MethodImpl(MethodImplOptions.NoInlining)] FILE: TS3AudioBot/Plugins/PluginManager.cs class PluginManager (line 35) | public class PluginManager : IDisposable method PluginManager (line 48) | public PluginManager(ConfPlugins config, CoreInjector coreInjector, Re... method CheckAndClearPlugins (line 56) | private void CheckAndClearPlugins(Bot? bot) method CheckLocalPlugins (line 64) | private void CheckLocalPlugins(Bot? bot) method ClearMissingFiles (line 109) | private void ClearMissingFiles() method IsIgnored (line 123) | public static bool IsIgnored(FileInfo file) => method TryGetPlugin (line 127) | private Plugin TryGetPlugin(string identifier) method GetFreeId (line 138) | private int GetFreeId() method StartPlugin (line 147) | public PluginResponse StartPlugin(string identifier, Bot? bot) method StopPlugin (line 157) | public PluginResponse StopPlugin(string identifier, Bot? bot) method StopPlugins (line 165) | internal void StopPlugins(Bot bot) method RemovePlugin (line 174) | private void RemovePlugin(Plugin plugin) method GetPluginOverview (line 181) | public PluginStatusInfo[] GetPluginOverview(Bot? bot) method FormatOverview (line 198) | public static string FormatOverview(ICollection plug... method Dispose (line 224) | public void Dispose() class PluginStatusInfo (line 231) | public class PluginStatusInfo method PluginStatusInfo (line 238) | public PluginStatusInfo(int id, string name, PluginStatus status, Plug... FILE: TS3AudioBot/Plugins/PluginObjects.cs class PluginObjects (line 14) | internal class PluginObjects method PluginObjects (line 20) | public PluginObjects(ITabPlugin plugin, PluginCommandBag bag, CommandM... FILE: TS3AudioBot/Plugins/PluginResponse.cs type PluginResponse (line 12) | public enum PluginResponse FILE: TS3AudioBot/Plugins/PluginStatus.cs type PluginStatus (line 12) | public enum PluginStatus FILE: TS3AudioBot/ResourceFactories/AudioResource.cs class AudioResource (line 17) | public class AudioResource : IAudioResourceResult method AudioResource (line 38) | public AudioResource() { } method AudioResource (line 41) | public AudioResource(string resourceId, string? resourceTitle, string ... method Add (line 49) | public AudioResource Add(string key, string value) method Get (line 56) | public string? Get(string key) method Equals (line 63) | public override bool Equals(object? obj) method GetHashCode (line 72) | public override int GetHashCode() => HashCode.Combine(AudioType, Resou... method ToString (line 74) | public override string ToString() FILE: TS3AudioBot/ResourceFactories/AudioTags/AudioTagReader.cs class AudioTagReader (line 17) | internal static class AudioTagReader method AudioTagReader (line 22) | static AudioTagReader() method Register (line 28) | private static void Register(Tag tagHeader) method GetData (line 33) | public static HeaderData? GetData(Stream fileStream) class Tag (line 54) | private abstract class Tag method GetData (line 57) | public abstract HeaderData GetData(BinaryReader fileStream); class Id3_1 (line 61) | private class Id3_1 : Tag method GetData (line 66) | public override HeaderData GetData(BinaryReader fileStream) class Id3_2 (line 79) | private class Id3_2 : Tag method GetData (line 91) | public override HeaderData GetData(BinaryReader fileStream) method ReadNullTermString (line 199) | private static int ReadNullTermString(BinaryReader fileStream, byte ... method GetEncoding (line 228) | private static Encoding GetEncoding(byte type) method DecodeString (line 240) | private static string DecodeString(byte type, byte[] textBuffer, int... method FrameIdV2 (line 243) | private static int FrameIdV2(string id) method FrameIdV3 (line 248) | private static uint FrameIdV3(string id) class HeaderData (line 257) | internal class HeaderData FILE: TS3AudioBot/ResourceFactories/AudioTags/BinaryReaderBigEndianExtensions.cs class BinaryReaderBigEndianExtensions (line 15) | internal static class BinaryReaderBigEndianExtensions method ReadInt16Be (line 17) | public static short ReadInt16Be(this BinaryReader br) method ReadInt24Be (line 21) | public static int ReadInt24Be(this BinaryReader br) method ReadInt32Be (line 25) | public static int ReadInt32Be(this BinaryReader br) method ReadInt64Be (line 29) | public static long ReadInt64Be(this BinaryReader br) method ReadUInt16Be (line 34) | public static ushort ReadUInt16Be(this BinaryReader br) method ReadUInt32Be (line 38) | public static uint ReadUInt32Be(this BinaryReader br) method ReadUInt64Be (line 42) | public static ulong ReadUInt64Be(this BinaryReader br) method ReadId3Int (line 47) | public static int ReadId3Int(this BinaryReader br) class BitConverterBigEndian (line 58) | internal static class BitConverterBigEndian method ToInt16 (line 62) | public static short ToInt16(byte[] bytes) method ToInt24 (line 68) | public static int ToInt24(byte[] bytes) method ToInt32 (line 75) | public static int ToInt32(byte[] bytes) method ToInt64 (line 83) | public static long ToInt64(byte[] bytes) method ToUInt16 (line 100) | public static ushort ToUInt16(byte[] bytes) method ToUInt32 (line 106) | public static uint ToUInt32(byte[] bytes) method ToUInt64 (line 114) | public static ulong ToUInt64(byte[] bytes) type ReinterpretInt (line 131) | [StructLayout(LayoutKind.Explicit)] FILE: TS3AudioBot/ResourceFactories/AudioTags/M3uReader.cs class M3uReader (line 18) | public static class M3uReader method TryGetData (line 27) | public static async Task> TryGetData(Stream stream) class M3uEntry (line 133) | public class M3uEntry method M3uEntry (line 139) | public M3uEntry(string trackUrl, string? title, string? streamMeta) FILE: TS3AudioBot/ResourceFactories/BandcampResolver.cs class BandcampResolver (line 21) | public class BandcampResolver : IResourceResolver, IThumbnailResolver method MatchResource (line 34) | public MatchCertainty MatchResource(ResolveContext _, string uri) => B... method GetResource (line 36) | public async Task GetResource(ResolveContext _, string url) method GetResourceById (line 73) | public async Task GetResourceById(ResolveContext _, Audi... method RestoreLink (line 92) | public string RestoreLink(ResolveContext _, AudioResource resource) method DownloadEmbeddedSite (line 104) | private static Task DownloadEmbeddedSite(string id) method GetThumbnail (line 107) | public async Task GetThumbnail(ResolveContext _, PlayResource playReso... method GetTrackArtId (line 143) | private static string? GetTrackArtId(string site) method Dispose (line 151) | public void Dispose() { } class BandcampPlayResource (line 154) | public class BandcampPlayResource : PlayResource method BandcampPlayResource (line 158) | public BandcampPlayResource(string uri, AudioResource baseData, string... FILE: TS3AudioBot/ResourceFactories/IPlaylistResolver.cs type IPlaylistResolver (line 15) | public interface IPlaylistResolver : IResolver method MatchPlaylist (line 17) | MatchCertainty MatchPlaylist(ResolveContext ctx, string uri); method GetPlaylist (line 19) | Task GetPlaylist(ResolveContext ctx, string url); FILE: TS3AudioBot/ResourceFactories/IResolver.cs type IResolver (line 14) | public interface IResolver : IDisposable FILE: TS3AudioBot/ResourceFactories/IResourceResolver.cs type IResourceResolver (line 14) | public interface IResourceResolver : IResolver method MatchResource (line 19) | MatchCertainty MatchResource(ResolveContext ctx, string uri); method GetResource (line 23) | Task GetResource(ResolveContext ctx, string uri); method GetResourceById (line 27) | Task GetResourceById(ResolveContext ctx, AudioResource r... method RestoreLink (line 31) | string RestoreLink(ResolveContext ctx, AudioResource resource); FILE: TS3AudioBot/ResourceFactories/ISearchResolver.cs type ISearchResolver (line 15) | public interface ISearchResolver : IResolver method Search (line 17) | Task> Search(ResolveContext ctx, string keyword); FILE: TS3AudioBot/ResourceFactories/IThumbnailResolver.cs type IThumbnailResolver (line 16) | public interface IThumbnailResolver : IResolver method GetThumbnail (line 18) | Task GetThumbnail(ResolveContext ctx, PlayResource playResource, Func<... FILE: TS3AudioBot/ResourceFactories/MatchCertainty.cs type MatchCertainty (line 12) | public enum MatchCertainty class MatchCertaintyExtensions (line 22) | public static class MatchCertaintyExtensions method ToMatchCertainty (line 24) | public static MatchCertainty ToMatchCertainty(this bool val) => val ? ... FILE: TS3AudioBot/ResourceFactories/MediaResolver.cs class MediaResolver (line 24) | public sealed class MediaResolver : IResourceResolver, IPlaylistResolver... method MatchResource (line 30) | public MatchCertainty MatchResource(ResolveContext _, string uri) => method MatchPlaylist (line 35) | public MatchCertainty MatchPlaylist(ResolveContext _, string uri) => method GetResource (line 40) | public Task GetResource(ResolveContext ctx, string uri) method GetResourceById (line 45) | public async Task GetResourceById(ResolveContext ctx, Au... method RestoreLink (line 65) | public string RestoreLink(ResolveContext _, AudioResource resource) =>... method ValidateFromString (line 67) | private Task ValidateFromString(ConfBot config, string uriStr) method ValidateUri (line 73) | private Task ValidateUri(Uri uri) method GetStreamHeaderData (line 83) | private static HeaderData GetStreamHeaderData(Stream stream) method ValidateWeb (line 90) | private static async Task ValidateWeb(Uri link) method ValidateFile (line 121) | private ResData ValidateFile(Uri foundPath) method GetUri (line 140) | private Uri GetUri(ConfBot conf, string uri) method TryInPath (line 161) | private static Uri? TryInPath(string pathPrefix, string file) method GetPlaylist (line 178) | public async Task GetPlaylist(ResolveContext ctx, string url) method GetPlaylistContentAsync (line 236) | private Task GetPlaylistContentAsync(Stream stream, string u... method GetPlaylistContent (line 239) | private Playlist GetPlaylistContent(Stream stream, string url, string?... method GetThumbnail (line 318) | public async Task GetThumbnail(ResolveContext _, PlayResource playReso... method Dispose (line 345) | public void Dispose() { } class ResData (line 348) | internal class ResData method ResData (line 356) | public ResData(string fullUri, string? title) class MediaExt (line 364) | internal static class MediaExt method IsWeb (line 366) | public static bool IsWeb(this Uri uri) method IsFile (line 370) | public static bool IsFile(this Uri uri) class MediaPlayResource (line 374) | public class MediaPlayResource : PlayResource method MediaPlayResource (line 379) | public MediaPlayResource(string uri, AudioResource baseData, byte[]? i... FILE: TS3AudioBot/ResourceFactories/PlayResource.cs class PlayResource (line 15) | public class PlayResource : IAudioResourceResult, IMetaContainer method PlayResource (line 22) | public PlayResource(string uri, AudioResource baseData, PlayInfo? play... method ToString (line 30) | public override string ToString() => AudioResource.ToString(); FILE: TS3AudioBot/ResourceFactories/ResolveContext.cs class ResolveContext (line 19) | public class ResolveContext method ResolveContext (line 24) | public ResolveContext(ResourceResolver resolver, ConfBot config) method Load (line 30) | public Task Load(AudioResource resource) => Resolver.Loa... method Load (line 31) | public Task Load(string message, string? audioType = nul... method LoadPlaylistFrom (line 32) | public Task LoadPlaylistFrom(string message, string? audioTy... method RestoreLink (line 33) | public string? RestoreLink(AudioResource res) => Resolver.RestoreLink(... method GetThumbnail (line 34) | public Task GetThumbnail(PlayResource playResource, Func... method Search (line 35) | public Task> Search(string resolverName, string q... FILE: TS3AudioBot/ResourceFactories/ResourceResolver.cs class ResourceResolver (line 25) | public sealed class ResourceResolver : IDisposable method ResourceResolver (line 34) | public ResourceResolver(ConfFactories conf) method GetResolverByType (line 43) | private T? GetResolverByType(string audioType) where T : class, IRe... method GetResResolverByLink (line 49) | private IEnumerable<(IResourceResolver, MatchCertainty)> GetResResolve... method GetListResolverByLink (line 56) | private IEnumerable<(IPlaylistResolver, MatchCertainty)> GetListResolv... method FilterUsable (line 63) | private static IEnumerable FilterUsable(IEnumerable<(T, MatchCer... method Load (line 83) | public async Task Load(ResolveContext ctx, AudioResource... method Load (line 118) | public async Task Load(ResolveContext ctx, string messag... method LoadPlaylistFrom (line 155) | public async Task LoadPlaylistFrom(ResolveContext ctx, strin... method RestoreLink (line 190) | public string? RestoreLink(ResolveContext ctx, AudioResource res) method GetThumbnail (line 209) | public async Task GetThumbnail(ResolveContext ctx, PlayResource playRe... method Search (line 220) | public async Task> Search(ResolveContext ctx, str... method AddResolver (line 228) | public void AddResolver(IResolver resolver) method RemoveResolver (line 251) | public void RemoveResolver(IResolver Resolver) method CouldNotLoad (line 264) | private static AudioBotException CouldNotLoad(string? reason = null) method ToErrorString (line 273) | private static AudioBotException ToErrorString(List<(string rsv, Audio... method Dispose (line 282) | public void Dispose() FILE: TS3AudioBot/ResourceFactories/SongInfo.cs class SongInfo (line 5) | public class SongInfo FILE: TS3AudioBot/ResourceFactories/SoundcloudResolver.cs class SoundcloudResolver (line 22) | public sealed class SoundcloudResolver : IResourceResolver, IPlaylistRes... method MatchResource (line 33) | public MatchCertainty MatchResource(ResolveContext? _, string uri) => ... method MatchPlaylist (line 35) | public MatchCertainty MatchPlaylist(ResolveContext? _, string uri) => ... method GetResource (line 37) | public async Task GetResource(ResolveContext? _, string ... method GetResourceById (line 60) | public Task GetResourceById(ResolveContext _, AudioResou... method GetResourceById (line 62) | private async Task GetResourceById(AudioResource resourc... method RestoreLink (line 79) | public string RestoreLink(ResolveContext? _, AudioResource resource) method CheckAndGet (line 90) | private AudioResource? CheckAndGet(JsonTrackInfo track) method YoutubeDlWrappedAsync (line 107) | private async Task YoutubeDlWrappedAsync(string link) method GetPlaylist (line 124) | public async Task GetPlaylist(ResolveContext _, string url) method GetThumbnail (line 151) | public async Task GetThumbnail(ResolveContext _, PlayResource playReso... method Dispose (line 168) | public void Dispose() { } class JsonTrackInfo (line 172) | private class JsonTrackInfo class JsonTrackUser (line 179) | private class JsonTrackUser class JsonPlaylist (line 183) | private class JsonPlaylist class JsonTumbnailMinimal (line 188) | private class JsonTumbnailMinimal FILE: TS3AudioBot/ResourceFactories/TwitchResolver.cs class TwitchResolver (line 20) | public sealed class TwitchResolver : IResourceResolver method MatchResource (line 30) | public MatchCertainty MatchResource(ResolveContext _, string uri) => T... method GetResource (line 32) | public async Task GetResource(ResolveContext _, string uri) method GetResourceById (line 40) | public async Task GetResourceById(ResolveContext? _, Aud... method SelectStream (line 134) | private static int SelectStream(List list) => list.FindInd... method RestoreLink (line 136) | public string RestoreLink(ResolveContext _, AudioResource resource) =>... method Dispose (line 138) | public void Dispose() { } class JsonAccessToken (line 141) | private class JsonAccessToken class StreamData (line 150) | public sealed class StreamData type StreamQuality (line 158) | public enum StreamQuality FILE: TS3AudioBot/ResourceFactories/Youtube/Json.cs class JsonVideoListResponse (line 5) | public class JsonVideoListResponse // # youtube#videoListResponse class JsonVideo (line 10) | public class JsonVideo // youtube#video class JsonSearchListResponse (line 15) | public class JsonSearchListResponse // youtube#searchListResponse class JsonSearchResult (line 19) | public class JsonSearchResult // youtube#searchResult class JsonContentDetails (line 24) | public class JsonContentDetails class JsonSnippet (line 28) | public class JsonSnippet class JsonThumbnailList (line 33) | public class JsonThumbnailList class JsonThumbnail (line 41) | public class JsonThumbnail class JsonPlayerResponse (line 48) | public class JsonPlayerResponse class JsonStreamingData (line 53) | public class JsonStreamingData class JsonVideoDetails (line 58) | public class JsonVideoDetails class JsonPlayFormat (line 65) | public class JsonPlayFormat FILE: TS3AudioBot/ResourceFactories/Youtube/LoaderPriority.cs type LoaderPriority (line 12) | public enum LoaderPriority FILE: TS3AudioBot/ResourceFactories/Youtube/VideoCodec.cs type VideoCodec (line 12) | public enum VideoCodec FILE: TS3AudioBot/ResourceFactories/Youtube/VideoData.cs class VideoData (line 12) | public sealed class VideoData method VideoData (line 14) | public VideoData(string link, string qualitydesciption, VideoCodec cod... method ToString (line 29) | public override string ToString() => $"{Qualitydesciption} @ {Codec} -... FILE: TS3AudioBot/ResourceFactories/Youtube/YoutubeResolver.cs class YoutubeResolver (line 27) | public sealed class YoutubeResolver : IResourceResolver, IPlaylistResolv... method YoutubeResolver (line 39) | public YoutubeResolver(ConfResolverYoutube conf) method MatchResource (line 46) | public MatchCertainty MatchResource(ResolveContext? _, string uri) => method MatchPlaylist (line 51) | public MatchCertainty MatchPlaylist(ResolveContext? _, string uri) => ... method GetResource (line 53) | public async Task GetResource(ResolveContext? _, string ... method GetResourceById (line 69) | public async Task GetResourceById(ResolveContext? _, Aud... method ResolveResourceInternal (line 86) | private async Task ResolveResourceInternal(AudioResource... method ParseLiveData (line 138) | private static async Task ParseLiveData(AudioResource re... method ParsePlayerData (line 166) | private static void ParsePlayerData(JsonPlayerResponse data, List videoDataUnsplit, Lis... method ParseAdaptiveFmt (line 195) | private static void ParseAdaptiveFmt(List videoDataUnsplit, Li... method RestoreLink (line 224) | public string RestoreLink(ResolveContext _, AudioResource resource) =>... method SelectStream (line 226) | private static int SelectStream(List list) method ValidateMedia (line 245) | private static Task ValidateMedia(VideoData media) => WebWrapper.Reque... method GetCodec (line 247) | private static VideoCodec GetCodec(string type) method GetPlaylist (line 283) | public async Task GetPlaylist(ResolveContext _, string url) method GetPlaylistYoutubeApi (line 296) | private async Task GetPlaylistYoutubeApi(string id) method GetPlaylistYoutubeDl (line 330) | private async Task GetPlaylistYoutubeDl(string id, string url) method YoutubeDlWrapped (line 347) | private static async Task YoutubeDlWrapped(AudioResource... method ParseQueryString (line 364) | public static Dictionary> ParseQueryString(string... method GetThumbnail (line 381) | public Task GetThumbnail(ResolveContext _, PlayResource playResource, ... method Search (line 393) | public async Task> Search(ResolveContext _, strin... method SearchYoutubeApi (line 401) | public async Task> SearchYoutubeApi(string keyword) method SearchYoutubeDlAsync (line 420) | public async Task> SearchYoutubeDlAsync(string ke... method Dispose (line 433) | public void Dispose() { } FILE: TS3AudioBot/ResourceFactories/YoutubeDlHelper.cs class YoutubeDlHelper (line 25) | public static class YoutubeDlHelper method GetSingleVideo (line 35) | public static async Task GetSingleVideo(string id) method GetPlaylistAsync (line 45) | public static async Task GetPlaylistAsync(string... method GetSearchAsync (line 55) | public static async Task GetSearchAsync(string t... method FindYoutubeDl (line 65) | public static (string ytdlpath, string param)? FindYoutubeDl() method RunYoutubeDl (line 108) | public static async Task RunYoutubeDl(string path, string args) ... method ParseResponse (line 169) | public static T ParseResponse(string? json) where T : notnull method FilterBest (line 186) | public static JsonYtdlFormat? FilterBest(IEnumerable? ... method MapToSongInfo (line 210) | public static SongInfo MapToSongInfo(JsonYtdlDump dump) method WaitForExitAsync (line 230) | public static async Task WaitForExitAsync(this Process process, TimeSp... class JsonYtdlBase (line 264) | public abstract class JsonYtdlBase class JsonYtdlDump (line 270) | public class JsonYtdlDump : JsonYtdlBase class JsonYtdlFormat (line 284) | public class JsonYtdlFormat class JsonYtdlPlaylistDump (line 301) | public class JsonYtdlPlaylistDump : JsonYtdlBase class JsonYtdlPlaylistEntry (line 308) | public class JsonYtdlPlaylistEntry FILE: TS3AudioBot/Rights/CreateFileSettings.cs class CreateFileSettings (line 12) | public class CreateFileSettings FILE: TS3AudioBot/Rights/ExecuteContext.cs class ExecuteContext (line 18) | internal class ExecuteContext FILE: TS3AudioBot/Rights/Matchers/MatchApiCallerIp.cs class MatchApiCallerIp (line 15) | internal class MatchApiCallerIp : Matcher method MatchApiCallerIp (line 19) | public MatchApiCallerIp(IEnumerable requestIps) => this.req... method Matches (line 21) | public override bool Matches(ExecuteContext ctx) => ctx.ApiCallerIp !=... FILE: TS3AudioBot/Rights/Matchers/MatchBot.cs class MatchBot (line 14) | internal class MatchBot : Matcher method MatchBot (line 18) | public MatchBot(IEnumerable bots) => this.bots = new HashSet ctx.Bot != null &&... FILE: TS3AudioBot/Rights/Matchers/MatchChannelGroupId.cs class MatchChannelGroupId (line 15) | internal class MatchChannelGroupId : Matcher method MatchChannelGroupId (line 19) | public MatchChannelGroupId(IEnumerable channelGroupIds... method Matches (line 21) | public override bool Matches(ExecuteContext ctx) => ctx.ChannelGroupId... FILE: TS3AudioBot/Rights/Matchers/MatchClientGroupId.cs class MatchServerGroupId (line 15) | internal class MatchServerGroupId : Matcher method MatchServerGroupId (line 19) | public MatchServerGroupId(IEnumerable serverGroupIds) =... method Matches (line 21) | public override bool Matches(ExecuteContext ctx) => ctx.ServerGroups?.... FILE: TS3AudioBot/Rights/Matchers/MatchClientUid.cs class MatchClientUid (line 15) | internal class MatchClientUid : Matcher method MatchClientUid (line 19) | public MatchClientUid(IEnumerable clientUids) => this.clientUids ... method Matches (line 21) | public override bool Matches(ExecuteContext ctx) => ctx.ClientUid != n... FILE: TS3AudioBot/Rights/Matchers/MatchHost.cs class MatchHost (line 14) | internal class MatchHost : Matcher method MatchHost (line 18) | public MatchHost(IEnumerable hosts) => this.hosts = new HashSe... method Matches (line 20) | public override bool Matches(ExecuteContext ctx) => ctx.Host != null &... FILE: TS3AudioBot/Rights/Matchers/MatchIsApi.cs class MatchIsApi (line 12) | internal class MatchIsApi : Matcher method MatchIsApi (line 16) | public MatchIsApi(bool isApi) => this.isApi = isApi; method Matches (line 18) | public override bool Matches(ExecuteContext ctx) => ctx.IsApi == isApi; FILE: TS3AudioBot/Rights/Matchers/MatchPermission.cs class MatchPermission (line 19) | internal class MatchPermission : Matcher method MatchPermission (line 24) | public MatchPermission(string[] permissions, ParseContext ctx) method ComparingPermissions (line 76) | public IReadOnlyCollection ComparingPermissions() => per... method Matches (line 78) | public override bool Matches(ExecuteContext ctx) FILE: TS3AudioBot/Rights/Matchers/MatchToken.cs class MatchToken (line 14) | internal class MatchToken : Matcher method MatchToken (line 18) | public MatchToken(IEnumerable tokens) => this.tokens = new Has... method Matches (line 20) | public override bool Matches(ExecuteContext ctx) => ctx.ApiToken != nu... FILE: TS3AudioBot/Rights/Matchers/MatchVisibility.cs class MatchVisibility (line 15) | internal class MatchVisibility : Matcher method MatchVisibility (line 19) | public MatchVisibility(TextMessageTargetMode[] visibility) => this.vis... method Matches (line 21) | public override bool Matches(ExecuteContext ctx) => ctx.Visibiliy != n... FILE: TS3AudioBot/Rights/Matchers/Matcher.cs class Matcher (line 12) | internal abstract class Matcher method Matches (line 14) | public abstract bool Matches(ExecuteContext ctx); FILE: TS3AudioBot/Rights/Matchers/PermCompare.cs type PermCompare (line 12) | internal enum PermCompare FILE: TS3AudioBot/Rights/ParseContext.cs class ParseContext (line 18) | internal class ParseContext method ParseContext (line 32) | public ParseContext(ISet registeredRights) method SplitDeclarations (line 43) | public void SplitDeclarations() method AsResult (line 49) | public (bool hasErrors, string info) AsResult() FILE: TS3AudioBot/Rights/RightsDecl.cs class RightsDecl (line 18) | internal abstract class RightsDecl method ParseKey (line 30) | public virtual bool ParseKey(string key, TomlObject tomlObj, ParseCont... method ParseChilden (line 63) | public bool ParseChilden(TomlTable tomlObj, ParseContext ctx) method ResolveGroup (line 80) | public abstract RightsGroup? ResolveGroup(string groupName, ParseConte... method ResolveIncludes (line 86) | public bool ResolveIncludes(ParseContext ctx) method MergeGroups (line 105) | public void MergeGroups(IEnumerable merge) method MergeGroups (line 113) | public void MergeGroups(RightsDecl include) FILE: TS3AudioBot/Rights/RightsGroup.cs class RightsGroup (line 12) | internal class RightsGroup : RightsDecl method RightsGroup (line 16) | public RightsGroup(string name) method ResolveGroup (line 21) | public override RightsGroup? ResolveGroup(string groupName, ParseConte... FILE: TS3AudioBot/Rights/RightsManager.cs class RightsManager (line 30) | public class RightsManager method RightsManager (line 49) | public RightsManager(ConfRights config) method SetRightsList (line 55) | public void SetRightsList(IEnumerable rights) method HasAllRights (line 66) | public async ValueTask HasAllRights(ExecutionInformation info, p... method GetRightsSubset (line 73) | public async ValueTask GetRightsSubset(ExecutionInformation ... method GetRightsContext (line 80) | private async ValueTask GetRightsContext(ExecutionInfo... method TryGetRootSafe (line 198) | private RightsRule? TryGetRootSafe() method ProcessNode (line 214) | private static bool ProcessNode(RightsRule rule, ExecuteContext ctx) method Reload (line 230) | public bool Reload() method ReadFile (line 238) | private RightsRule? ReadFile() method CreateDefaultConfigIfNotExists (line 268) | public void CreateDefaultConfigIfNotExists() method CreateConfig (line 273) | public void CreateConfig(CreateFileSettings settings) method CreateConfigIfNotExists (line 299) | public void CreateConfigIfNotExists(bool interactive = false) method RecalculateRights (line 335) | private static void RecalculateRights(TomlTable table, ParseContext pa... method ExpandRights (line 364) | private static HashSet ExpandRights(IEnumerable rights... method NormalizeRules (line 401) | private static void NormalizeRules(ParseContext ctx) method ValidateUniqueGroupNames (line 424) | private static bool ValidateUniqueGroupNames(ParseContext ctx) method ResolveIncludes (line 454) | private static bool ResolveIncludes(ParseContext ctx) method CheckCyclicGroupDependencies (line 468) | private static bool CheckCyclicGroupDependencies(ParseContext ctx) method BuildLevel (line 506) | private static void BuildLevel(RightsDecl root, int level = 0) method LintDeclarations (line 523) | private static void LintDeclarations(ParseContext ctx) method FlattenGroups (line 571) | private static void FlattenGroups(ParseContext ctx) method FlattenRules (line 598) | private static void FlattenRules(RightsRule root) method CheckRequiredCalls (line 614) | private static void CheckRequiredCalls(ParseContext ctx) FILE: TS3AudioBot/Rights/RightsRule.cs class RightsRule (line 29) | internal class RightsRule : RightsDecl method RightsRule (line 37) | public RightsRule() method HasMatcher (line 43) | public bool HasMatcher() => Matcher.Count > 0; method Matches (line 45) | public bool Matches(ExecuteContext ctx) method ParseKey (line 59) | public override bool ParseKey(string key, TomlObject tomlObj, ParseCon... method ResolveGroup (line 155) | public override RightsGroup? ResolveGroup(string groupName, ParseConte... method ToString (line 165) | public override string ToString() FILE: TS3AudioBot/Sessions/AnonymousSession.cs class AnonymousSession (line 12) | internal class AnonymousSession : UserSession method AnonymousSession (line 14) | public AnonymousSession() FILE: TS3AudioBot/Sessions/ApiToken.cs class ApiToken (line 15) | internal class ApiToken method ApiToken (line 24) | public ApiToken(string value, DateTime timeout) FILE: TS3AudioBot/Sessions/SessionManager.cs class SessionManager (line 16) | public class SessionManager method GetOrCreateSession (line 23) | public UserSession GetOrCreateSession(ClientId clientId) method GetSession (line 37) | public UserSession? GetSession(ClientId id) method RemoveSession (line 48) | public void RemoveSession(ClientId id) FILE: TS3AudioBot/Sessions/TokenManager.cs class TokenManager (line 18) | public class TokenManager method TokenManager (line 26) | public TokenManager(DbStore database) method GenerateToken (line 33) | public string GenerateToken(string authId, TimeSpan? timeout = null) method AddTimeSpanSafe (line 54) | private static DateTime AddTimeSpanSafe(DateTime dateTime, TimeSpan ad... method GetToken (line 73) | internal ApiToken? GetToken(string authId) class DbApiToken (line 95) | private class DbApiToken FILE: TS3AudioBot/Sessions/UserSession.cs class UserSession (line 17) | public class UserSession method UserSession (line 26) | public UserSession() { } method SetResponseInstance (line 28) | public void SetResponseInstance(Response responseProcessor) => Set(Res... method ClearResponse (line 30) | public void ClearResponse() => Set(ResponseKey, null); method Get (line 32) | public bool Get(string key, [MaybeNullWhen(false)] out TData va... method Set (line 49) | public void Set(string key, TData data) class UserSessionExtensions (line 61) | public static class UserSessionExtensions method SetResponse (line 63) | public static void SetResponse(this UserSession? session, Response res... FILE: TS3AudioBot/Setup.cs class Setup (line 26) | internal static class Setup method Main (line 34) | public static int Main(string[] args) method StartBot (line 87) | private static async void StartBot(ParameterData setup) method SetupLog (line 95) | public static void SetupLog() method SetupLibopus (line 115) | public static bool SetupLibopus() method EnableLlgc (line 123) | public static void EnableLlgc() method LogHeader (line 128) | public static void LogHeader() class ParameterData (line 143) | public class ParameterData FILE: TS3AudioBot/Ts3Client.cs class Ts3Client (line 29) | public sealed class Ts3Client method Ts3Client (line 70) | public Ts3Client(ConfBot config, TsFullClient ts3FullClient, Id id) method Connect (line 100) | public E Connect() method ConnectClient (line 139) | private async Task ConnectClient() method Disconnect (line 190) | public async Task Disconnect() method UpdateIndentityToSecurityLevel (line 197) | private void UpdateIndentityToSecurityLevel(int targetLevel) method SendMessage (line 210) | public Task SendMessage(string message, ClientId clientId) => ts3FullC... method SendChannelMessage (line 211) | public Task SendChannelMessage(string message) => ts3FullClient.SendCh... method SendServerMessage (line 212) | public Task SendServerMessage(string message) => ts3FullClient.SendSer... method KickClientFromServer (line 214) | public Task KickClientFromServer(params ClientId[] clientId) => ts3Ful... method KickClientFromChannel (line 215) | public Task KickClientFromChannel(params ClientId[] clientId) => ts3Fu... method ChangeDescription (line 217) | public Task ChangeDescription(string description) method ChangeBadges (line 220) | public Task ChangeBadges(string badgesString) method ChangeName (line 227) | public Task ChangeName(string name) method GetCachedClientById (line 232) | public Task GetCachedClientById(ClientId id) => ClientBuff... method GetFallbackedClientById (line 234) | public async Task GetFallbackedClientById(ClientId id) method GetClientByName (line 247) | public async Task GetClientByName(string name) method ClientBufferRequest (line 257) | private async Task ClientBufferRequest(Predicate GetClientServerGroups(ClientDbId dbId) method GetDbClientByDbId (line 287) | public async Task GetDbClientByDbId(ClientDbId clientDbId) method GetClientInfoById (line 297) | public Task GetClientInfoById(ClientId id) => ts3FullClien... method GetClientDbIdByUid (line 299) | public async Task GetClientDbIdByUid(Uid uid) method SetupRights (line 310) | public async Task SetupRights(string? key) method UploadAvatar (line 454) | public Task UploadAvatar(System.IO.Stream stream) method DeleteAvatar (line 459) | public Task DeleteAvatar() => ts3FullClient.DeleteAvatar().UnwrapThrow(); method MoveTo (line 461) | public Task MoveTo(ChannelId channelId, string? password = null) method SetChannelCommander (line 464) | public Task SetChannelCommander(bool isCommander) method IsChannelCommander (line 467) | public async Task IsChannelCommander() method InvalidateClientBuffer (line 470) | public void InvalidateClientBuffer() => clientbufferOutdated = true; method ClearAllCaches (line 472) | private void ClearAllCaches() method TsFullClient_OnErrorEvent (line 485) | private void TsFullClient_OnErrorEvent(object? sender, CommandError er... method TsFullClient_OnDisconnected (line 499) | private async void TsFullClient_OnDisconnected(object? sender, Disconn... method TryReconnect (line 561) | private async Task TryReconnect(ReconnectType type) method ExtendedTextMessage (line 604) | private async void ExtendedTextMessage(object? sender, TextMessage tex... method UpdateReconnectChannel (line 612) | private void UpdateReconnectChannel(ClientId clientId, ChannelId chann... method AloneRecheckRequired (line 618) | private bool AloneRecheckRequired(ClientId clientId, ChannelId channelId) method IsAloneRecheck (line 621) | private async ValueTask IsAloneRecheck() type ReconnectType (line 638) | private enum ReconnectType class AloneChanged (line 649) | public class AloneChanged : EventArgs method AloneChanged (line 653) | public AloneChanged(bool alone) class CommandErrorExtentions (line 659) | internal static class CommandErrorExtentions method UnwrapThrow (line 661) | public static async Task UnwrapThrow(this Task> task, ... method FormatLocal (line 677) | public static async Task> FormatLocal(this Task FormatLocal(this R cm... method FormatLocal (line 687) | public static async CmdE FormatLocal(this Task> task, ... method FormatLocal (line 690) | public static E FormatLocal(this E cmdErr, Fun... method FormatLocal (line 697) | public static LocalStr FormatLocal(this CommandError err, Func new ApiCall(Uid.Anonymous); method ApiCall (line 25) | public ApiCall(Uid clientUid, IPAddress? ipAddress = null, Uri? reques... FILE: TS3AudioBot/Web/Api/DataStream.cs class DataStream (line 16) | public class DataStream method DataStream (line 20) | public DataStream(Func writeFunc) method WriteOut (line 25) | public Task WriteOut(HttpResponse response) => writeFunc(response); method ToString (line 27) | public override string? ToString() => null; FILE: TS3AudioBot/Web/Api/JsonArray.cs class JsonArray (line 15) | public class JsonArray : JsonValue> method JsonArray (line 17) | public JsonArray(IList value, string msg) : base(value, msg) { } method JsonArray (line 18) | public JsonArray(IList value, Func, string>? asString = null) FILE: TS3AudioBot/Web/Api/JsonEmpty.cs class JsonEmpty (line 12) | public class JsonEmpty : JsonObject method JsonEmpty (line 15) | public JsonEmpty(string msg) { message = msg; } method GetSerializeObject (line 17) | public override object GetSerializeObject() => string.Empty; method Serialize (line 18) | public override string Serialize() => string.Empty; method ToString (line 19) | public override string ToString() => message; FILE: TS3AudioBot/Web/Api/JsonError.cs class JsonError (line 15) | public class JsonError : JsonObject method JsonError (line 29) | public JsonError(string msg, CommandExceptionReason reason) method Serialize (line 35) | public override string Serialize() => JsonConvert.SerializeObject(GetS... method ToString (line 36) | public override string ToString() => ErrorMessage; FILE: TS3AudioBot/Web/Api/JsonObject.cs class JsonObject (line 16) | public abstract class JsonObject : IWrappedResult method JsonObject (line 20) | static JsonObject() method JsonObject (line 26) | protected JsonObject() { } method GetSerializeObject (line 29) | public virtual object GetSerializeObject() => this; method Serialize (line 30) | public virtual string Serialize() => JsonConvert.SerializeObject(GetSe... method ToString (line 31) | public override abstract string ToString(); FILE: TS3AudioBot/Web/Api/JsonValue.cs class JsonValue (line 16) | public class JsonValue : JsonValue where T : notnull method JsonValue (line 22) | public JsonValue(T value) : base(value) { } method JsonValue (line 23) | public JsonValue(T value, string msg) : base(value, msg) { } method JsonValue (line 24) | public JsonValue(T value, Func? asString) : base(value) method ToString (line 29) | public override string ToString() method JsonValue (line 47) | protected JsonValue(object value) { Value = value; AsStringResult = nu... method JsonValue (line 48) | protected JsonValue(object value, string msg) { Value = value; AsStrin... method GetSerializeObject (line 50) | public override object GetSerializeObject() => Value; method Serialize (line 52) | public override string Serialize() method ToString (line 60) | public override string ToString() method Create (line 69) | public static JsonValue Create(T anon) where T : notnull => new ... method Create (line 70) | public static JsonValue Create(T anon, string msg) where T : not... method Create (line 71) | public static JsonValue Create(T anon, Func? asString... class JsonValue (line 42) | public abstract class JsonValue : JsonObject method JsonValue (line 22) | public JsonValue(T value) : base(value) { } method JsonValue (line 23) | public JsonValue(T value, string msg) : base(value, msg) { } method JsonValue (line 24) | public JsonValue(T value, Func? asString) : base(value) method ToString (line 29) | public override string ToString() method JsonValue (line 47) | protected JsonValue(object value) { Value = value; AsStringResult = nu... method JsonValue (line 48) | protected JsonValue(object value, string msg) { Value = value; AsStrin... method GetSerializeObject (line 50) | public override object GetSerializeObject() => Value; method Serialize (line 52) | public override string Serialize() method ToString (line 60) | public override string ToString() method Create (line 69) | public static JsonValue Create(T anon) where T : notnull => new ... method Create (line 70) | public static JsonValue Create(T anon, string msg) where T : not... method Create (line 71) | public static JsonValue Create(T anon, Func? asString... FILE: TS3AudioBot/Web/Api/OpenApiGenerator.cs class OpenApiGenerator (line 21) | public static class OpenApiGenerator method OpenApiGenerator (line 25) | static OpenApiGenerator() method Generate (line 30) | public static JObject Generate(CommandManager commandManager, BotInfo[... method GenerateCommand (line 91) | private static JToken? GenerateCommand(CommandManager commandManager, ... method Chain (line 197) | private static T Chain(this T token, Action func) where T : JToken method JPropObj (line 203) | private static JProperty JPropObj(string name, params object[] token) method NormalToSchema (line 208) | private static OApiSchema? NormalToSchema(Type type) class OApiSchema (line 243) | private class OApiSchema method OApiSchema (line 254) | public OApiSchema(string type) method FromBasic (line 259) | public static OApiSchema FromBasic(string type, string? format = nul... method ObjWrap (line 261) | public OApiSchema ObjWrap() => new OApiSchema("object") { Additional... FILE: TS3AudioBot/Web/Api/TimeSpanConverter.cs class TimeSpanConverter (line 15) | internal class TimeSpanConverter : JsonConverter method WriteJson (line 17) | public override void WriteJson(JsonWriter writer, TimeSpan value, Json... method ReadJson (line 22) | public override TimeSpan ReadJson(JsonReader reader, Type objectType, ... FILE: TS3AudioBot/Web/Api/WebApi.cs class WebApi (line 34) | public sealed class WebApi method WebApi (line 51) | public WebApi(ConfWebApi config, CoreInjector coreInjector, TokenManag... method ProcessApiV1Call (line 59) | public async Task ProcessApiV1Call(HttpContext context) method BuildCommand (line 146) | private ICommand BuildCommand(Uri requestUrl) method BuildContext (line 155) | private ExecutionInformation BuildContext(ApiCall apiCallData) method ProcessBodyData (line 170) | private async Task> ProcessBodyData(HttpRequest request, ... method ReturnError (line 188) | private static async Task ReturnError(Exception ex, HttpResponse respo... method ReturnCommandError (line 227) | private static JsonError ReturnCommandError(CommandException ex, HttpR... method UnescapeAstTree (line 294) | private static void UnescapeAstTree(AstNode node) method Authenticate (line 313) | private R Authenticate(HttpRequest request) FILE: TS3AudioBot/Web/Model/CurrentSongInfo.cs class CurrentSongInfo (line 15) | public class CurrentSongInfo : PlaylistItemGetData FILE: TS3AudioBot/Web/Model/PlaylistInfo.cs class PlaylistInfo (line 14) | public class PlaylistInfo method PlaylistInfo (line 34) | public PlaylistInfo(string id, string title) FILE: TS3AudioBot/Web/Model/PlaylistItemGetData.cs class PlaylistItemGetData (line 12) | public class PlaylistItemGetData FILE: TS3AudioBot/Web/Model/QueueInfo.cs class QueueInfo (line 14) | public class QueueInfo : PlaylistInfo method QueueInfo (line 19) | public QueueInfo(string id, string title) : base(id, title) FILE: TS3AudioBot/Web/WebServer.cs class WebServer (line 25) | public sealed class WebServer : IDisposable method WebServer (line 34) | public WebServer(ConfWeb config, CoreInjector coreInjector) method StartWebServer (line 41) | public void StartWebServer() method FindWebFolder (line 63) | public string? FindWebFolder() method StartWebServerInternal (line 89) | private void StartWebServerInternal() method OnShutdown (line 182) | public void OnShutdown() method Dispose (line 187) | public void Dispose() FILE: TSLib/Audio/AudioInterfaces.cs type IAudioStream (line 14) | public interface IAudioStream { } type IAudioPassiveProducer (line 17) | public interface IAudioPassiveProducer : IAudioStream, IDisposable method Read (line 19) | int Read(byte[] buffer, int offset, int length, out Meta? meta); type IAudioActiveProducer (line 22) | public interface IAudioActiveProducer : IAudioStream type IAudioPassiveConsumer (line 27) | public interface IAudioPassiveConsumer : IAudioStream method Write (line 30) | void Write(Span data, Meta? meta); type IAudioActiveConsumer (line 33) | public interface IAudioActiveConsumer : IAudioStream type IAudioPipe (line 41) | public interface IAudioPipe : IAudioPassiveConsumer, IAudioActiveProduce... type ISampleInfo (line 43) | public interface ISampleInfo class SampleInfo (line 50) | public sealed class SampleInfo : ISampleInfo method SampleInfo (line 56) | public SampleInfo(int sampleRate, int channels, int bitsPerSample) FILE: TSLib/Audio/AudioMeta.cs class Meta (line 14) | public class Meta type MetaIn (line 22) | public struct MetaIn class MetaOut (line 28) | public class MetaOut type TargetSendMode (line 38) | public enum TargetSendMode type PipeControl (line 46) | public enum PipeControl FILE: TSLib/Audio/AudioPacketReader.cs class AudioPacketReader (line 15) | public class AudioPacketReader : IAudioPipe method Write (line 20) | public void Write(Span data, Meta? meta) FILE: TSLib/Audio/AudioPipeExtensions.cs class AudioPipeExtensions (line 14) | public static class AudioPipeExtensions method Chain (line 16) | public static T Chain(this IAudioActiveProducer producer, T addCons... method Chain (line 36) | public static T Chain(this IAudioActiveProducer producer, Action... method Into (line 43) | public static T Into(this IAudioPassiveProducer producer, T reader)... method Into (line 49) | public static T Into(this IAudioPassiveProducer producer, Action... FILE: TSLib/Audio/AudioTools.cs class AudioTools (line 14) | public static class AudioTools method TryMonoToStereo (line 16) | public static bool TryMonoToStereo(byte[] pcm, ref int length) FILE: TSLib/Audio/CheckActivePipe.cs class CheckActivePipe (line 14) | public class CheckActivePipe : IAudioPipe method Write (line 19) | public void Write(Span data, Meta? meta) FILE: TSLib/Audio/ClientMixdown.cs class ClientMixdown (line 15) | public class ClientMixdown : PassiveMergePipe, IAudioPassiveConsumer method Write (line 23) | public void Write(Span data, Meta? meta) class ClientMix (line 57) | public class ClientMix : IAudioPassiveProducer method ClientMix (line 65) | public ClientMix(int bufferSize) method Write (line 70) | public void Write(Span data, Meta meta) method Read (line 81) | public int Read(byte[] buffer, int offset, int length, out Meta? meta) method Dispose (line 96) | public void Dispose() { } FILE: TSLib/Audio/DecoderPipe.cs class DecoderPipe (line 16) | public class DecoderPipe : IAudioPipe, IDisposable, ISampleInfo method DecoderPipe (line 33) | public DecoderPipe() method Write (line 38) | public void Write(Span data, Meta? meta) method GetDecoder (line 70) | private OpusDecoder GetDecoder(ClientId sender, Codec codec) method CreateDecoder (line 85) | private OpusDecoder CreateDecoder(Codec codec) method Dispose (line 95) | public void Dispose() FILE: TSLib/Audio/EncoderPipe.cs class EncoderPipe (line 15) | public class EncoderPipe : IAudioPipe, IDisposable, ISampleInfo method EncoderPipe (line 39) | public EncoderPipe(Codec codec) method Write (line 78) | public void Write(Span data, Meta? meta) method GetPlayLength (line 109) | public TimeSpan GetPlayLength(int bytes) method Dispose (line 114) | public void Dispose() FILE: TSLib/Audio/Opus/NativeMethods.cs class NativeMethods (line 31) | public static class NativeMethods method NativeMethods (line 36) | static NativeMethods() method PreloadLibrary (line 41) | public static bool PreloadLibrary() method opus_encoder_create (line 63) | [DllImport("libopus", CallingConvention = CallingConvention.Cdecl)] method opus_encoder_destroy (line 66) | [DllImport("libopus", CallingConvention = CallingConvention.Cdecl)] method opus_encode (line 69) | [DllImport("libopus", CallingConvention = CallingConvention.Cdecl)] method opus_decoder_create (line 72) | [DllImport("libopus", CallingConvention = CallingConvention.Cdecl)] method opus_decoder_destroy (line 75) | [DllImport("libopus", CallingConvention = CallingConvention.Cdecl)] method opus_decode (line 78) | [DllImport("libopus", CallingConvention = CallingConvention.Cdecl)] method opus_encoder_ctl (line 81) | [DllImport("libopus", CallingConvention = CallingConvention.Cdecl)] method opus_encoder_ctl (line 84) | [DllImport("libopus", CallingConvention = CallingConvention.Cdecl)] method opus_get_version_string (line 87) | [DllImport("libopus", CallingConvention = CallingConvention.Cdecl)] type Ctl (line 92) | public enum Ctl : int type Application (line 103) | public enum Application : int type Errors (line 119) | public enum Errors : int FILE: TSLib/Audio/Opus/OpusDecoder.cs class OpusDecoder (line 30) | public sealed class OpusDecoder : IDisposable method Create (line 38) | public static OpusDecoder Create(int outputSampleRate, int outputChann... method OpusDecoder (line 59) | private OpusDecoder(IntPtr decoder, int outputSamplingRate, int output... method Decode (line 72) | public Span Decode(Span inputOpusData, Span outputDe... method FrameCount (line 101) | public int FrameCount(int bufferSize) method Dispose (line 130) | public void Dispose() FILE: TSLib/Audio/Opus/OpusEncoder.cs class OpusEncoder (line 30) | public sealed class OpusEncoder : IDisposable method Create (line 39) | public static OpusEncoder Create(int inputSamplingRate, int inputChann... method OpusEncoder (line 60) | private OpusEncoder(IntPtr encoder, int inputSamplingRate, int inputCh... method Encode (line 75) | public Span Encode(ReadOnlySpan inputPcmSamples, int sampl... method FrameCount (line 94) | public int FrameCount(int bufferSize) method FrameByteCount (line 107) | public int FrameByteCount(int frameCount) method Dispose (line 187) | public void Dispose() FILE: TSLib/Audio/PassiveMergePipe.cs class PassiveMergePipe (line 18) | public class PassiveMergePipe : IAudioPassiveProducer, ICollection IEnumerable.... method GetEnumerator (line 114) | IEnumerator IEnumerable.GetEnumerator() => safeProducerList.GetEnumera... method Contains (line 116) | public bool Contains(IAudioPassiveProducer item) => safeProducerList.C... method CopyTo (line 118) | public void CopyTo(IAudioPassiveProducer[] array, int arrayIndex) => A... method Dispose (line 120) | public void Dispose() FILE: TSLib/Audio/PassiveSplitterPipe.cs class PassiveSplitterPipe (line 16) | public class PassiveSplitterPipe : IAudioPipe method Add (line 39) | public void Add(IAudioPassiveConsumer consumer) method Remove (line 51) | public void Remove(IAudioPassiveConsumer consumer) method Clear (line 59) | public void Clear() method Write (line 68) | public void Write(Span data, Meta? meta) FILE: TSLib/Audio/PreciseAudioTimer.cs class PreciseAudioTimer (line 17) | public class PreciseAudioTimer : ISampleInfo method PreciseAudioTimer (line 41) | public PreciseAudioTimer(ISampleInfo sampleInfo) method PreciseAudioTimer (line 44) | public PreciseAudioTimer(int sampleRate, int bits, int channel) method Start (line 56) | public void Start() method Stop (line 62) | public void Stop() => stopwatch.Stop(); method Reset (line 64) | public void Reset() method PushBytes (line 70) | public void PushBytes(int count) => AbsoluteBufferLength += count; method ResetRemoteBuffer (line 72) | public void ResetRemoteBuffer() FILE: TSLib/Audio/PreciseTimedPipe.cs class PreciseTimedPipe (line 16) | public class PreciseTimedPipe : IAudioActiveConsumer, IAudioActiveProduc... method PreciseTimedPipe (line 50) | public PreciseTimedPipe(ISampleInfo info, Id id) method PreciseTimedPipe (line 62) | public PreciseTimedPipe(ISampleInfo info, Id id, IAudioPassiveProducer... method PreciseTimedPipe (line 67) | public PreciseTimedPipe(ISampleInfo info, Id id, IAudioPassiveConsumer... method PreciseTimedPipe (line 72) | public PreciseTimedPipe(ISampleInfo info, Id id, IAudioPassiveProducer... method ReadLoop (line 78) | private void ReadLoop() method ReadTick (line 88) | private void ReadTick() method Dispose (line 112) | public void Dispose() FILE: TSLib/Audio/StaticMetaPipe.cs class StaticMetaPipe (line 16) | public class StaticMetaPipe : IAudioPipe method ClearData (line 24) | private void ClearData() method SetNone (line 30) | public void SetNone() method SetVoice (line 36) | public void SetVoice() method SetWhisper (line 42) | public void SetWhisper(IReadOnlyList channelIds, IReadOnlyL... method SetWhisperGroup (line 50) | public void SetWhisperGroup(GroupWhisperType type, GroupWhisperTarget ... method Write (line 59) | public void Write(Span data, Meta? meta) FILE: TSLib/Audio/StreamAudioProducer.cs class StreamAudioProducer (line 14) | public class StreamAudioProducer : IAudioPassiveProducer method StreamAudioProducer (line 18) | public StreamAudioProducer(Stream stream) { this.stream = stream; } method Read (line 20) | public int Read(byte[] buffer, int offset, int length, out Meta? meta) method Dispose (line 26) | public void Dispose() => stream.Dispose(); FILE: TSLib/Audio/VolumePipe.cs class VolumePipe (line 15) | public class VolumePipe : IAudioPipe method AdjustVolume (line 33) | public static void AdjustVolume(Span audioSamples, float volume) method IsAbout (line 54) | private static bool IsAbout(float value, float compare) => Math.Abs(va... method Write (line 56) | public void Write(Span data, Meta? meta) FILE: TSLib/Commands/CommandMultiParameter.cs class CommandMultiParameter (line 14) | public sealed partial class CommandMultiParameter : ICommandPart FILE: TSLib/Commands/CommandOption.cs class CommandOption (line 18) | public class CommandOption : ICommandPart method CommandOption (line 23) | public CommandOption(string name) { Value = string.Concat(" -", name); } method CommandOption (line 28) | public CommandOption(Enum values) FILE: TSLib/Commands/CommandParameter.cs class CommandParameter (line 18) | public sealed partial class CommandParameter : ICommandPart method Serialize (line 24) | [DebuggerStepThrough] public static string Serialize(bool value) => va... method Serialize (line 25) | [DebuggerStepThrough] public static string Serialize(sbyte value) => v... method Serialize (line 26) | [DebuggerStepThrough] public static string Serialize(byte value) => va... method Serialize (line 27) | [DebuggerStepThrough] public static string Serialize(short value) => v... method Serialize (line 28) | [DebuggerStepThrough] public static string Serialize(ushort value) => ... method Serialize (line 29) | [DebuggerStepThrough] public static string Serialize(int value) => val... method Serialize (line 30) | [DebuggerStepThrough] public static string Serialize(uint value) => va... method Serialize (line 31) | [DebuggerStepThrough] public static string Serialize(long value) => va... method Serialize (line 32) | [DebuggerStepThrough] public static string Serialize(ulong value) => v... method Serialize (line 33) | [DebuggerStepThrough] public static string Serialize(float value) => v... method Serialize (line 34) | [DebuggerStepThrough] public static string Serialize(double value) => ... method Serialize (line 35) | [DebuggerStepThrough] public static string Serialize(string value) => ... method Serialize (line 36) | [DebuggerStepThrough] public static string Serialize(DateTime value) =... FILE: TSLib/Commands/ICommandPart.cs type ICommandPart (line 12) | public interface ICommandPart type CommandPartType (line 17) | public enum CommandPartType FILE: TSLib/Commands/TsCommand.cs class TsCommand (line 22) | public partial class TsCommand : IEnumerable method TsCommand (line 33) | [DebuggerStepThrough] method TsCommand (line 44) | [DebuggerStepThrough] method Add (line 50) | [DebuggerStepThrough] method ExpectsResponse (line 72) | [DebuggerStepThrough] method ToString (line 81) | public override string ToString() => raw ??= BuildToString(Command, Ge... method BuildToString (line 89) | public static string BuildToString(string command, IEnumerable GetParameter() => parameter ?? Enume... method GetEnumerator (line 152) | public IEnumerator GetEnumerator() => GetParameter().GetEnumerator(); method GetEnumerator (line 153) | IEnumerator IEnumerable.GetEnumerator() =>... class TsRawCommand (line 156) | public class TsRawCommand : TsCommand method TsRawCommand (line 158) | public TsRawCommand(string raw) : base(null!) method Add (line 163) | public override TsCommand Add(ICommandPart? addParameter) method ToString (line 168) | public override string ToString() FILE: TSLib/Commands/TsCommand.gen.cs class TsCommand (line 26) | partial class TsCommand method Add (line 29) | [DebuggerStepThrough] public TsCommand Add(string key, bool? value) { ... method Add (line 30) | [DebuggerStepThrough] public TsCommand Add(string key, bool value) => ... method Add (line 32) | [DebuggerStepThrough] public TsCommand Add(string key, IEnumerable... method Add (line 37) | [DebuggerStepThrough] public TsCommand Add(string key, IEnumerable ... method Add (line 42) | [DebuggerStepThrough] public TsCommand Add(string key, IEnumerable... method Add (line 47) | [DebuggerStepThrough] public TsCommand Add(string key, IEnumerable A... method Add (line 57) | [DebuggerStepThrough] public TsCommand Add(string key, IEnumerable ... method Add (line 62) | [DebuggerStepThrough] public TsCommand Add(string key, IEnumerable ... method Add (line 67) | [DebuggerStepThrough] public TsCommand Add(string key, IEnumerable... method Add (line 72) | [DebuggerStepThrough] public TsCommand Add(string key, IEnumerable... method Add (line 77) | [DebuggerStepThrough] public TsCommand Add(string key, IEnumerable A... method Add (line 96) | [DebuggerStepThrough] public TsCommand Add(string key, IEnumerable Escape(stringToE... method Escape (line 25) | public static string Escape(ReadOnlySpan stringToEscape) method Unescape (line 47) | public static string Unescape(string stringToUnescape) => Unescape(str... method Unescape (line 49) | public static string Unescape(ReadOnlySpan stringToUnescape) method Unescape (line 77) | public static string Unescape(ReadOnlySpan stringToUnescape) method TokenLength (line 107) | public static int TokenLength(string str) => Tools.Utf8Encoder.GetByte... method IsDoubleChar (line 109) | public static bool IsDoubleChar(char c) => unchecked(c == (byte)c) && ... method IsDoubleChar (line 115) | public static bool IsDoubleChar(byte c) FILE: TSLib/ConnectionData.cs class ConnectionData (line 16) | public class ConnectionData method ConnectionData (line 24) | public ConnectionData(string address, Id? logId = null) class ConnectionDataFull (line 32) | public class ConnectionDataFull : ConnectionData method ConnectionDataFull (line 58) | public ConnectionDataFull( type Password (line 78) | public readonly struct Password method Password (line 84) | private Password(string hashed) { HashedPassword = hashed; } method FromHash (line 85) | public static Password FromHash(string hash) => new Password(hash); method FromPlain (line 86) | public static Password FromPlain(string pass) => new Password(TsCrypt.... FILE: TSLib/DisconnectEventArgs.cs class DisconnectEventArgs (line 15) | public class DisconnectEventArgs : EventArgs method DisconnectEventArgs (line 20) | public DisconnectEventArgs(Reason exitReason, CommandError? error = null) FILE: TSLib/EventDispatcher.cs class EventDispatcherHelper (line 17) | internal static class EventDispatcherHelper method CreateLogThreadName (line 22) | internal static string CreateLogThreadName(string threadName, Id id) =... method CreateDispatcherTitle (line 24) | internal static string CreateDispatcherTitle(Id id) => CreateLogThread... type IEventDispatcher (line 30) | internal interface IEventDispatcher : IDisposable method Init (line 37) | void Init(Action dispatcher, Id id); method Invoke (line 40) | void Invoke(LazyNotification lazyNotification); method DoWork (line 41) | void DoWork(); class ExtraThreadEventDispatcher (line 44) | internal sealed class ExtraThreadEventDispatcher : IEventDispatcher method ExtraThreadEventDispatcher (line 53) | public ExtraThreadEventDispatcher() { } method Init (line 56) | public void Init(Action dispatcher, Id id) method Invoke (line 70) | public void Invoke(LazyNotification lazyNotification) method DispatchLoop (line 76) | private void DispatchLoop() method DoWork (line 89) | public void DoWork() method Dispose (line 97) | public void Dispose() FILE: TSLib/Full/Book/Book.cs class Connection (line 18) | public partial class Connection method Self (line 22) | public Client? Self() => GetClient(OwnClient); method CurrentChannel (line 23) | public Channel? CurrentChannel() method SetServer (line 31) | private void SetServer(Server server) method GetChannel (line 36) | private Channel? GetChannel(ChannelId id) method SetChannel (line 43) | private void SetChannel(Channel channel, ChannelId id) method RemoveChannel (line 49) | private void RemoveChannel(ChannelId id) method GetClient (line 56) | private Client? GetClient(ClientId id) method SetClient (line 63) | private void SetClient(Client client, ClientId id) method RemoveClient (line 69) | private void RemoveClient(ClientId id) method SetConnectionClientData (line 74) | private void SetConnectionClientData(ConnectionClientData connectionCl... method SetServerGroup (line 81) | private void SetServerGroup(ServerGroup serverGroup, ServerGroupId id) method GetServer (line 86) | private Server GetServer() method Reset (line 91) | public void Reset() method PostClientEnterView (line 102) | partial void PostClientEnterView(ClientEnterView msg) => SetOwnChannel... method PostClientMoved (line 103) | partial void PostClientMoved(ClientMoved msg) => SetOwnChannelSubscrib... method SetOwnChannelSubscribed (line 104) | private void SetOwnChannelSubscribed(ClientId clientId) method MaxClientsCcFun (line 118) | private static (MaxClients?, MaxClients?) MaxClientsCcFun(ChannelCreat... method MaxClientsCeFun (line 119) | private static (MaxClients?, MaxClients?) MaxClientsCeFun(ChannelEdite... method MaxClientsClFun (line 120) | private static (MaxClients?, MaxClients?) MaxClientsClFun(ChannelList ... method MaxClientsFun (line 121) | private static (MaxClients?, MaxClients?) MaxClientsFun(int? MaxClient... method ChannelTypeCcFun (line 142) | private static ChannelType ChannelTypeCcFun(ChannelCreated msg) => Cha... method ChannelTypeCeFun (line 143) | private static ChannelType ChannelTypeCeFun(ChannelEdited msg) => Chan... method ChannelTypeClFun (line 144) | private static ChannelType ChannelTypeClFun(ChannelList msg) => Channe... method ChannelTypeFun (line 145) | private static ChannelType ChannelTypeFun(bool? semi, bool? perma) method AwayCevFun (line 152) | private static string? AwayCevFun(ClientEnterView msg) => AwayFun(msg.... method AwayCuFun (line 153) | private static string? AwayCuFun(ClientUpdated msg) => AwayFun(msg.IsA... method AwayFun (line 154) | private static string? AwayFun(bool? away, string? msg) method TalkPowerCevFun (line 161) | private static TalkPowerRequest? TalkPowerCevFun(ClientEnterView msg) method TalkPowerCuFun (line 167) | private static TalkPowerRequest? TalkPowerCuFun(ClientUpdated msg) => ... method TalkPowerFun (line 168) | private static TalkPowerRequest? TalkPowerFun(DateTime? time, string? ... method ClientTypeCevFun (line 175) | private static ClientType ClientTypeCevFun(ClientEnterView msg) => msg... method ChannelOrderCcFun (line 177) | private ChannelId ChannelOrderCcFun(ChannelCreated msg) method ChannelOrderCmFun (line 182) | private ChannelId ChannelOrderCmFun(ChannelMoved msg) => ChannelOrderM... method ChannelOrderCeFun (line 183) | private ChannelId? ChannelOrderCeFun(ChannelEdited msg) method ChannelOrderMoveFun (line 190) | private ChannelId ChannelOrderMoveFun(ChannelId id, ChannelId newOrder... method ChannelOrderRemove (line 207) | private void ChannelOrderRemove(ChannelId id, ChannelId oldOrder) method ChannelOrderInsert (line 217) | private void ChannelOrderInsert(ChannelId id, ChannelId newOrder, Chan... method AddressFun (line 235) | private static SocketAddr AddressFun(ClientConnectionInfo msg) => msg.Ip; method SetClientDataFun (line 237) | private void SetClientDataFun(InitServer initServer) method ChannelSubscribeFun (line 242) | private bool ChannelSubscribeFun(ChannelSubscribed _) => true; method ChannelUnsubscribeFun (line 244) | private bool ChannelUnsubscribeFun(ChannelUnsubscribed msg) method ReturnFalse (line 252) | private static bool ReturnFalse(T _) => false; FILE: TSLib/Full/Book/SpecialTypes.cs type MaxClients (line 14) | public struct MaxClients type MaxClientsKind (line 20) | public enum MaxClientsKind type ChannelType (line 27) | public enum ChannelType type TalkPowerRequest (line 34) | public struct TalkPowerRequest FILE: TSLib/Full/GenerationWindow.cs class GenerationWindow (line 14) | public sealed class GenerationWindow method GenerationWindow (line 21) | public GenerationWindow(int mod) : this(mod, mod / 2) { } method GenerationWindow (line 23) | public GenerationWindow(int mod, int windowSize) method SetAndDrag (line 29) | public bool SetAndDrag(int mappedValue) method Advance (line 37) | public void Advance(int amount) method AdvanceToExcluded (line 54) | public void AdvanceToExcluded(int mappedValue) method IsInWindow (line 62) | public bool IsInWindow(int mappedValue) method IsNextGen (line 75) | public bool IsNextGen(int mappedValue) => method GetGeneration (line 79) | public uint GetGeneration(int mappedValue) => (uint)(Generation + (IsN... method MappedToIndex (line 81) | public int MappedToIndex(int mappedValue) method Reset (line 100) | public void Reset() FILE: TSLib/Full/IdentityData.cs class IdentityData (line 19) | public class IdentityData method IdentityData (line 45) | public IdentityData(BigInteger privateKey, ECPoint? publicKey = null) FILE: TSLib/Full/License.cs class Licenses (line 18) | public class Licenses method Parse (line 28) | public static R Parse(ReadOnlySpan data) method DeriveKey (line 55) | public byte[] DeriveKey() class LicenseBlock (line 64) | public abstract class LicenseBlock method Parse (line 76) | public static R<(LicenseBlock block, int read), string> Parse(ReadOnly... method ReadNullString (line 132) | private static R<(string str, int read), string> ReadNullString(ReadOn... method DeriveKey (line 147) | public byte[] DeriveKey(ReadOnlySpan parent) class IntermediateLicenseBlock (line 169) | public class IntermediateLicenseBlock : LicenseBlock method IntermediateLicenseBlock (line 174) | public IntermediateLicenseBlock(string issuer) class WebsiteLicenseBlock (line 180) | public class WebsiteLicenseBlock : LicenseBlock method WebsiteLicenseBlock (line 185) | public WebsiteLicenseBlock(string issuer) class CodeLicenseBlock (line 191) | public class CodeLicenseBlock : LicenseBlock method CodeLicenseBlock (line 196) | public CodeLicenseBlock(string issuer) class ServerLicenseBlock (line 202) | public class ServerLicenseBlock : LicenseBlock method ServerLicenseBlock (line 208) | public ServerLicenseBlock(string issuer, ServerLicenseType licenseType) class EphemeralLicenseBlock (line 215) | public class EphemeralLicenseBlock : LicenseBlock type ChainBlockType (line 220) | public enum ChainBlockType : byte type ServerLicenseType (line 235) | public enum ServerLicenseType : byte FILE: TSLib/Full/NetworkStats.cs class NetworkStats (line 20) | public sealed class NetworkStats method LogOutPacket (line 33) | internal void LogOutPacket(ref Packet packet) method LogInPacket (line 45) | internal void LogInPacket(ref Packet packet) method LogLostPings (line 57) | public void LogLostPings(int count) method AddPing (line 62) | public void AddPing(TimeSpan ping) method TypeToKind (line 72) | private static PacketKind TypeToKind(PacketType type) method GetWithin (line 93) | private static void GetWithin(Queue queue, TimeSpan time, ... method DropOver (line 115) | private static void DropOver(Queue queue, TimeSpan time) method GenerateStatusAnswer (line 122) | public TsCommand GenerateStatusAnswer() method StdDev (line 181) | private static double StdDev(IEnumerable values) method Reset (line 196) | public void Reset() type PacketKind (line 210) | private enum PacketKind : ushort type PacketData (line 217) | private readonly struct PacketData method PacketData (line 223) | public PacketData(ushort size, DateTime sendPoint, PacketKind kind) ... type DataCatergory (line 226) | struct DataCatergory FILE: TSLib/Full/Packet.cs type Packet (line 18) | internal struct Packet method Packet (line 81) | public Packet(ReadOnlySpan data, PacketType packetType, ushort p... method FromRaw (line 91) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ToString (line 105) | public override string ToString() method BuildHeader (line 116) | public void BuildHeader() => BuildHeader(Header); method BuildHeader (line 117) | public void BuildHeader(Span into) method FromHeader (line 141) | public void FromHeader() class ResendPacket (line 165) | internal class ResendPacket method ResendPacket (line 171) | public ResendPacket(Packet packet) method ToString (line 179) | public override string ToString() => $"RS(first:{FirstSendTime},last:{... type C2S (line 182) | internal struct C2S type S2C (line 189) | internal struct S2C FILE: TSLib/Full/PacketHandler.cs class PacketHandler (line 23) | internal sealed class PacketHandler method PacketHandler (line 70) | public PacketHandler(TsCrypt ts3Crypt, Id id) method Connect (line 85) | public E Connect(IPEndPoint address) method Listen (line 99) | public void Listen(IPEndPoint address) method Initialize (line 113) | private E Initialize(IPEndPoint address, bool connect) method Stop (line 172) | public void Stop() => Stop(null); method Stop (line 173) | private void Stop(Reason? closeReason) method AddOutgoingPacket (line 189) | public E AddOutgoingPacket(ReadOnlySpan packet, PacketTy... method AddOutgoingSplitData (line 218) | private E AddOutgoingSplitData(ReadOnlySpan rawData, Pac... method SendOutgoingData (line 253) | private E SendOutgoingData(ReadOnlySpan data, PacketType... method GetPacketCounter (line 319) | private (ushort Id, uint Generation) GetPacketCounter(PacketType packe... method IncPacketCounter (line 324) | private void IncPacketCounter(PacketType packetType) method NeedsSplitting (line 331) | private static bool NeedsSplitting(int dataSize) => dataSize + OutHead... method FetchPacketEvent (line 333) | private static void FetchPacketEvent(object? selfObj, SocketAsyncEvent... method FetchPackets (line 371) | private void FetchPackets(Span buffer) method FindIncommingGenerationId (line 444) | private void FindIncommingGenerationId(ref Packet packet) method ReceiveVoice (line 459) | private bool ReceiveVoice(ref Packet packet, GenerationWindow win... method ReceiveCommand (line 462) | private bool ReceiveCommand(ref Packet packet, RingQueue> packetQueue, ... method SendAck (line 555) | private void SendAck(ushort ackId, PacketType ackType) method ReceiveAck (line 563) | private bool ReceiveAck(ref Packet packet) method SendPing (line 579) | private void SendPing() method ReceivePing (line 585) | private void ReceivePing(ref Packet packet) method ReceivePong (line 597) | private bool ReceivePong(ref Packet packet) method ReceivedFinalInitAck (line 611) | public void ReceivedFinalInitAck() method ReceiveInitAck (line 616) | private bool ReceiveInitAck(ref Packet packet) method UpdateRto (line 639) | private void UpdateRto(TimeSpan sampleRtt) method ResendLoop (line 658) | private void ResendLoop() method ResendPackets (line 713) | private bool ResendPackets(IEnumerable> packetList) method ResendPacket (line 721) | private bool ResendPacket(ResendPacket packet) method SendRaw (line 745) | private E SendRaw(ref Packet packet) class PacketHandlerConst (line 776) | internal static class PacketHandlerConst FILE: TSLib/Full/PacketType.cs type PacketType (line 14) | public enum PacketType : byte type PacketFlags (line 27) | [Flags] FILE: TSLib/Full/QuickerLz.cs class QuickerLz (line 19) | public static class QuickerLz method GetCompressedSize (line 24) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method GetDecompressedSize (line 27) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Compress (line 37) | public static Span Compress(ReadOnlySpan data, int level) method Decompress (line 148) | public static byte[] Decompress(ReadOnlySpan data, int maxSize) method WriteHeader (line 237) | private static void WriteHeader(Span dest, int srcLen, int level... method Write24 (line 265) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Read24 (line 273) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Hash (line 280) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Is6Same (line 283) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method CopyBufferBytes (line 293) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method UpdateHashtable (line 304) | [MethodImpl(MethodImplOptions.AggressiveInlining)] FILE: TSLib/Full/RingQueue.cs class RingQueue (line 17) | public sealed class RingQueue where T : notnull method RingQueue (line 29) | public RingQueue(int maxBufferSize, int mod) method BufferSet (line 43) | private void BufferSet(int index, T value) method BufferGet (line 53) | private ref T BufferGet(int index) method StateGet (line 60) | private bool StateGet(int index) method BufferPop (line 67) | private void BufferPop() method BufferExtend (line 75) | private void BufferExtend(int index) method IndexToLocal (line 95) | private int IndexToLocal(int index) => (currentStart + index) % ringBu... method Set (line 99) | public void Set(int mappedValue, T value) method IsSet (line 108) | public ItemSetStatus IsSet(int mappedValue) method IsSetIndex (line 114) | private ItemSetStatus IsSetIndex(int index) method TryDequeue (line 125) | public bool TryDequeue([MaybeNullWhen(false)] out T value) method TryPeekStart (line 133) | public bool TryPeekStart(int index, [MaybeNullWhen(false)] out T value) method Clear (line 150) | public void Clear() type ItemSetStatus (line 166) | [Flags] FILE: TSLib/Full/TsCrypt.cs class TsCrypt (line 33) | public sealed class TsCrypt method TsCrypt (line 55) | public TsCrypt(IdentityData identity) method Reset (line 61) | internal void Reset() method LoadIdentityDynamic (line 85) | public static R LoadIdentityDynamic(string key, ... method LoadIdentity (line 99) | public static R LoadIdentity(string key, ulong k... method LoadIdentity (line 113) | private static IdentityData LoadIdentity(ECPoint? publicKey, BigIntege... method ImportPublicKey (line 124) | private static R ImportPublicKey(byte[] asnByteArray) method ImportKeyDynamic (line 138) | private static R<(ECPoint? publicKey, BigInteger? privateKey), string>... method ExportPublicKey (line 166) | internal static string ExportPublicKey(ECPoint publicKey) method ExportPrivateKey (line 176) | internal static string ExportPrivateKey(BigInteger privateKey) method ExportPublicAndPrivateKey (line 185) | internal static string ExportPublicAndPrivateKey(ECPoint publicKey, Bi... method GetUidFromPublicKey (line 196) | internal static string GetUidFromPublicKey(string publicKey) method RestorePublicFromPrivateKey (line 203) | internal static ECPoint RestorePublicFromPrivateKey(BigInteger private... method DeobfuscateAndImportTsIdentity (line 212) | public static R DeobfuscateAndImportTsIdentity(s... method CryptoInit (line 255) | internal E CryptoInit(string alpha, string beta, string omega) method GetSharedSecret (line 273) | private byte[] GetSharedSecret(ECPoint publicKeyPoint) method SetSharedSecret (line 291) | private E SetSharedSecret(ReadOnlySpan alpha, ReadOnlySp... method CryptoInit2 (line 312) | internal E CryptoInit2(string license, string omega, string pr... method GetSharedSecret2 (line 347) | private static byte[] GetSharedSecret2(ReadOnlySpan publicKey, R... method ProcessInit1 (line 362) | internal R ProcessInit1(byte[]? data) method SolveRsaChallange (line 495) | private static R SolveRsaChallange(byte[] data, int of... method GenerateTemporaryKey (line 506) | internal static (byte[] publicKey, byte[] privateKey) GenerateTemporar... method Encrypt (line 524) | internal void Encrypt(ref Packet packet) method FakeEncrypt (line 573) | private static void FakeEncrypt(ref Packet packet, byte[] ... method Decrypt (line 585) | internal bool Decrypt(ref Packet packet) method DecryptData (line 617) | private bool DecryptData(ref Packet packet, bool dummyEncr... method FakeDecrypt (line 646) | private static bool FakeDecrypt(ref Packet packet, byte[] ... method GetKeyNonce (line 662) | private (byte[] key, byte[] nonce) GetKeyNonce(bool fromServer, ushort... method CheckEqual (line 706) | private static bool CheckEqual(ReadOnlySpan a1, ReadOnlySpan a, ReadOnlySpan... method Hash1It (line 727) | internal static byte[] Hash1It(byte[] data, int offset = 0, int len = ... method Hash256It (line 728) | internal static byte[] Hash256It(byte[] data, int offset = 0, int len ... method Hash512It (line 729) | internal static byte[] Hash512It(byte[] data, int offset = 0, int len ... method HashItInternal (line 730) | private static byte[] HashItInternal(System.Security.Cryptography.Hash... method HashPassword (line 744) | public static string HashPassword(string password) method Sign (line 753) | public static byte[] Sign(BigInteger privateKey, byte[] data) method VerifySign (line 762) | public static bool VerifySign(ECPoint publicKey, byte[] data, byte[] p... method EdCheck (line 773) | public static bool EdCheck(TsVersionSigned sign) method VersionSelfCheck (line 782) | public static void VersionSelfCheck() method Base64Decode (line 793) | internal static byte[]? Base64Decode(string str) method ImproveSecurity (line 812) | public static void ImproveSecurity(IdentityData identity, int toLevel) method GetSecurityLevel (line 834) | public static int GetSecurityLevel(IdentityData identity) method GenerateNewIdentity (line 845) | public static IdentityData GenerateNewIdentity(int securityLevel = 8) method GetSecurityLevel (line 862) | private static int GetSecurityLevel(byte[] hashBuffer, int pubKeyLen, ... method GetLeadingZeroBits (line 879) | private static int GetLeadingZeroBits(byte[] data) FILE: TSLib/Full/TsFullClient.cs class TsFullClient (line 27) | public sealed partial class TsFullClient : TsBaseFunctions, IAudioActive... method TsFullClient (line 79) | public TsFullClient(DedicatedTaskScheduler? scheduler = null) method Connect (line 92) | public override async CmdR Connect(ConnectionData conData) method Disconnect (line 141) | public override async Task Disconnect() method ChangeState (line 162) | private void ChangeState(ConnectionContext ctx, TsClientStatus setStat... method PacketEvent (line 211) | private void PacketEvent(ConnectionContext ctx, ref Packet packet) method ProcessEachInitIvExpand (line 259) | async partial void ProcessEachInitIvExpand(InitIvExpand initIvExpand) method ProcessEachInitIvExpand2 (line 276) | async partial void ProcessEachInitIvExpand2(InitIvExpand2 initIvExpand2) method ProcessEachInitServer (line 304) | partial void ProcessEachInitServer(InitServer initServer) method ProcessEachPluginCommand (line 318) | async partial void ProcessEachPluginCommand(PluginCommand cmd) method ProcessEachCommandError (line 324) | partial void ProcessEachCommandError(CommandError error) method ProcessEachClientLeftView (line 335) | partial void ProcessEachClientLeftView(ClientLeftView clientLeftView) method ProcessEachChannelListFinished (line 347) | async partial void ProcessEachChannelListFinished(ChannelListFinished _) method ProcessEachClientConnectionInfoUpdateRequest (line 353) | async partial void ProcessEachClientConnectionInfoUpdateRequest(Client... method ProcessPermList (line 360) | partial void ProcessPermList(PermList[] permList) method DefaultClientInit (line 376) | private Task DefaultClientInit(ConnectionContext context) method SendNoResponsed (line 396) | public Task SendNoResponsed(TsCommand command) method Send (line 411) | public override async Task> Send(TsCommand com) method SendHybrid (line 425) | public override async Task> SendHybrid(TsComma... method SendNotifyCommand (line 431) | public async Task> SendNotifyCommand... method SendCommandBase (line 443) | private E SendCommandBase(WaitBlock wb, TsCommand com) method Dispose (line 470) | public override void Dispose() method Write (line 486) | public void Write(Span data, Meta? meta) method ChangeIsChannelCommander (line 514) | public CmdR ChangeIsChannelCommander(bool isChannelCommander) method ChangeDescription (line 519) | public CmdR ChangeDescription(string newDescription) method RequestTalkPower (line 522) | public CmdR RequestTalkPower(string? message = null) method CancelTalkPowerRequest (line 528) | public CmdR CancelTalkPowerRequest() method ClientEk (line 533) | public Task ClientEk(string ek, string proof) method ClientInit (line 539) | public Task ClientInit(string nickname, bool inputHardware, bool outpu... method ClientDisconnect (line 559) | public Task ClientDisconnect(Reason reason, string reasonMsg) method ChannelSubscribeAll (line 565) | public CmdR ChannelSubscribeAll() method ChannelUnsubscribeAll (line 568) | public CmdR ChannelUnsubscribeAll() method PokeClient (line 571) | public Task PokeClient(string message, ClientId clientId) method SendAudio (line 577) | public void SendAudio(in ReadOnlySpan data, Codec codec) method SendAudioWhisper (line 593) | public void SendAudioWhisper(in ReadOnlySpan data, Codec codec, ... method SendAudioGroupWhisper (line 620) | public void SendAudioGroupWhisper(in ReadOnlySpan data, Codec co... method GetClientConnectionInfo (line 642) | public async Task> GetClientConn... method GetClientVariables (line 655) | public async Task> GetClientVariables(u... method GetServerVariables (line 660) | public Task> GetServerVariables() method SendPluginCommand (line 664) | public CmdR SendPluginCommand(string name, string data, PluginTargetMo... method ChannelCreate (line 673) | public override async Task> Ch... method ServerGroupAdd (line 690) | public override async Task> Se... method FileTransferInitUpload (line 706) | public override async Task> FileTransferIn... method FileTransferInitDownload (line 731) | public override async Task> FileTransfer... type TsClientStatus (line 755) | private enum TsClientStatus class ConnectionContext (line 764) | internal class ConnectionContext method ConnectionContext (line 774) | public ConnectionContext(ConnectionDataFull connectionDataFull) FILE: TSLib/Full/TsFullClient.gen.cs class TsFullClient (line 34) | partial class TsFullClient method InvokeEvent (line 183) | private void InvokeEvent(LazyNotification lazyNotification) method ProcessBanList (line 1151) | partial void ProcessBanList(BanList[] notifies); method ProcessEachBanList (line 1152) | partial void ProcessEachBanList(BanList notifies); method ProcessChannelChanged (line 1153) | partial void ProcessChannelChanged(ChannelChanged[] notifies); method ProcessEachChannelChanged (line 1154) | partial void ProcessEachChannelChanged(ChannelChanged notifies); method ProcessChannelClientPermList (line 1155) | partial void ProcessChannelClientPermList(ChannelClientPermList[] noti... method ProcessEachChannelClientPermList (line 1156) | partial void ProcessEachChannelClientPermList(ChannelClientPermList no... method ProcessChannelCreated (line 1157) | partial void ProcessChannelCreated(ChannelCreated[] notifies); method ProcessEachChannelCreated (line 1158) | partial void ProcessEachChannelCreated(ChannelCreated notifies); method ProcessChannelDeleted (line 1159) | partial void ProcessChannelDeleted(ChannelDeleted[] notifies); method ProcessEachChannelDeleted (line 1160) | partial void ProcessEachChannelDeleted(ChannelDeleted notifies); method ProcessChannelDescriptionChanged (line 1161) | partial void ProcessChannelDescriptionChanged(ChannelDescriptionChange... method ProcessEachChannelDescriptionChanged (line 1162) | partial void ProcessEachChannelDescriptionChanged(ChannelDescriptionCh... method ProcessChannelEdited (line 1163) | partial void ProcessChannelEdited(ChannelEdited[] notifies); method ProcessEachChannelEdited (line 1164) | partial void ProcessEachChannelEdited(ChannelEdited notifies); method ProcessChannelGroupClientList (line 1165) | partial void ProcessChannelGroupClientList(ChannelGroupClientList[] no... method ProcessEachChannelGroupClientList (line 1166) | partial void ProcessEachChannelGroupClientList(ChannelGroupClientList ... method ProcessChannelGroupList (line 1167) | partial void ProcessChannelGroupList(ChannelGroupList[] notifies); method ProcessEachChannelGroupList (line 1168) | partial void ProcessEachChannelGroupList(ChannelGroupList notifies); method ProcessChannelGroupPermList (line 1169) | partial void ProcessChannelGroupPermList(ChannelGroupPermList[] notifi... method ProcessEachChannelGroupPermList (line 1170) | partial void ProcessEachChannelGroupPermList(ChannelGroupPermList noti... method ProcessChannelList (line 1171) | partial void ProcessChannelList(ChannelList[] notifies); method ProcessEachChannelList (line 1172) | partial void ProcessEachChannelList(ChannelList notifies); method ProcessChannelListFinished (line 1173) | partial void ProcessChannelListFinished(ChannelListFinished[] notifies); method ProcessEachChannelListFinished (line 1174) | partial void ProcessEachChannelListFinished(ChannelListFinished notifi... method ProcessChannelMoved (line 1175) | partial void ProcessChannelMoved(ChannelMoved[] notifies); method ProcessEachChannelMoved (line 1176) | partial void ProcessEachChannelMoved(ChannelMoved notifies); method ProcessChannelPasswordChanged (line 1177) | partial void ProcessChannelPasswordChanged(ChannelPasswordChanged[] no... method ProcessEachChannelPasswordChanged (line 1178) | partial void ProcessEachChannelPasswordChanged(ChannelPasswordChanged ... method ProcessChannelPermissionHints (line 1179) | partial void ProcessChannelPermissionHints(ChannelPermissionHints[] no... method ProcessEachChannelPermissionHints (line 1180) | partial void ProcessEachChannelPermissionHints(ChannelPermissionHints ... method ProcessChannelPermList (line 1181) | partial void ProcessChannelPermList(ChannelPermList[] notifies); method ProcessEachChannelPermList (line 1182) | partial void ProcessEachChannelPermList(ChannelPermList notifies); method ProcessChannelSubscribed (line 1183) | partial void ProcessChannelSubscribed(ChannelSubscribed[] notifies); method ProcessEachChannelSubscribed (line 1184) | partial void ProcessEachChannelSubscribed(ChannelSubscribed notifies); method ProcessChannelUnsubscribed (line 1185) | partial void ProcessChannelUnsubscribed(ChannelUnsubscribed[] notifies); method ProcessEachChannelUnsubscribed (line 1186) | partial void ProcessEachChannelUnsubscribed(ChannelUnsubscribed notifi... method ProcessClientChannelGroupChanged (line 1187) | partial void ProcessClientChannelGroupChanged(ClientChannelGroupChange... method ProcessEachClientChannelGroupChanged (line 1188) | partial void ProcessEachClientChannelGroupChanged(ClientChannelGroupCh... method ProcessClientChatClosed (line 1189) | partial void ProcessClientChatClosed(ClientChatClosed[] notifies); method ProcessEachClientChatClosed (line 1190) | partial void ProcessEachClientChatClosed(ClientChatClosed notifies); method ProcessClientChatComposing (line 1191) | partial void ProcessClientChatComposing(ClientChatComposing[] notifies); method ProcessEachClientChatComposing (line 1192) | partial void ProcessEachClientChatComposing(ClientChatComposing notifi... method ProcessClientConnectionInfo (line 1193) | partial void ProcessClientConnectionInfo(ClientConnectionInfo[] notifi... method ProcessEachClientConnectionInfo (line 1194) | partial void ProcessEachClientConnectionInfo(ClientConnectionInfo noti... method ProcessClientConnectionInfoUpdateRequest (line 1195) | partial void ProcessClientConnectionInfoUpdateRequest(ClientConnection... method ProcessEachClientConnectionInfoUpdateRequest (line 1196) | partial void ProcessEachClientConnectionInfoUpdateRequest(ClientConnec... method ProcessClientDbFind (line 1197) | partial void ProcessClientDbFind(ClientDbFind[] notifies); method ProcessEachClientDbFind (line 1198) | partial void ProcessEachClientDbFind(ClientDbFind notifies); method ProcessClientDbIdFromUid (line 1199) | partial void ProcessClientDbIdFromUid(ClientDbIdFromUid[] notifies); method ProcessEachClientDbIdFromUid (line 1200) | partial void ProcessEachClientDbIdFromUid(ClientDbIdFromUid notifies); method ProcessClientDbList (line 1201) | partial void ProcessClientDbList(ClientDbList[] notifies); method ProcessEachClientDbList (line 1202) | partial void ProcessEachClientDbList(ClientDbList notifies); method ProcessClientEnterView (line 1203) | partial void ProcessClientEnterView(ClientEnterView[] notifies); method ProcessEachClientEnterView (line 1204) | partial void ProcessEachClientEnterView(ClientEnterView notifies); method ProcessClientIds (line 1205) | partial void ProcessClientIds(ClientIds[] notifies); method ProcessEachClientIds (line 1206) | partial void ProcessEachClientIds(ClientIds notifies); method ProcessClientLeftView (line 1207) | partial void ProcessClientLeftView(ClientLeftView[] notifies); method ProcessEachClientLeftView (line 1208) | partial void ProcessEachClientLeftView(ClientLeftView notifies); method ProcessClientMoved (line 1209) | partial void ProcessClientMoved(ClientMoved[] notifies); method ProcessEachClientMoved (line 1210) | partial void ProcessEachClientMoved(ClientMoved notifies); method ProcessClientNameFromDbId (line 1211) | partial void ProcessClientNameFromDbId(ClientNameFromDbId[] notifies); method ProcessEachClientNameFromDbId (line 1212) | partial void ProcessEachClientNameFromDbId(ClientNameFromDbId notifies); method ProcessClientNameFromUid (line 1213) | partial void ProcessClientNameFromUid(ClientNameFromUid[] notifies); method ProcessEachClientNameFromUid (line 1214) | partial void ProcessEachClientNameFromUid(ClientNameFromUid notifies); method ProcessClientNeededPermissions (line 1215) | partial void ProcessClientNeededPermissions(ClientNeededPermissions[] ... method ProcessEachClientNeededPermissions (line 1216) | partial void ProcessEachClientNeededPermissions(ClientNeededPermission... method ProcessClientPermissionHints (line 1217) | partial void ProcessClientPermissionHints(ClientPermissionHints[] noti... method ProcessEachClientPermissionHints (line 1218) | partial void ProcessEachClientPermissionHints(ClientPermissionHints no... method ProcessClientPermList (line 1219) | partial void ProcessClientPermList(ClientPermList[] notifies); method ProcessEachClientPermList (line 1220) | partial void ProcessEachClientPermList(ClientPermList notifies); method ProcessClientPoke (line 1221) | partial void ProcessClientPoke(ClientPoke[] notifies); method ProcessEachClientPoke (line 1222) | partial void ProcessEachClientPoke(ClientPoke notifies); method ProcessClientServerGroupAdded (line 1223) | partial void ProcessClientServerGroupAdded(ClientServerGroupAdded[] no... method ProcessEachClientServerGroupAdded (line 1224) | partial void ProcessEachClientServerGroupAdded(ClientServerGroupAdded ... method ProcessClientServerGroupRemoved (line 1225) | partial void ProcessClientServerGroupRemoved(ClientServerGroupRemoved[... method ProcessEachClientServerGroupRemoved (line 1226) | partial void ProcessEachClientServerGroupRemoved(ClientServerGroupRemo... method ProcessClientSetServerQueryLogin (line 1227) | partial void ProcessClientSetServerQueryLogin(ClientSetServerQueryLogi... method ProcessEachClientSetServerQueryLogin (line 1228) | partial void ProcessEachClientSetServerQueryLogin(ClientSetServerQuery... method ProcessClientUidFromClid (line 1229) | partial void ProcessClientUidFromClid(ClientUidFromClid[] notifies); method ProcessEachClientUidFromClid (line 1230) | partial void ProcessEachClientUidFromClid(ClientUidFromClid notifies); method ProcessClientUpdated (line 1231) | partial void ProcessClientUpdated(ClientUpdated[] notifies); method ProcessEachClientUpdated (line 1232) | partial void ProcessEachClientUpdated(ClientUpdated notifies); method ProcessCommandError (line 1233) | partial void ProcessCommandError(CommandError[] notifies); method ProcessEachCommandError (line 1234) | partial void ProcessEachCommandError(CommandError notifies); method ProcessComplainList (line 1235) | partial void ProcessComplainList(ComplainList[] notifies); method ProcessEachComplainList (line 1236) | partial void ProcessEachComplainList(ComplainList notifies); method ProcessFileDownload (line 1237) | partial void ProcessFileDownload(FileDownload[] notifies); method ProcessEachFileDownload (line 1238) | partial void ProcessEachFileDownload(FileDownload notifies); method ProcessFileInfo (line 1239) | partial void ProcessFileInfo(FileInfo[] notifies); method ProcessEachFileInfo (line 1240) | partial void ProcessEachFileInfo(FileInfo notifies); method ProcessFileList (line 1241) | partial void ProcessFileList(FileList[] notifies); method ProcessEachFileList (line 1242) | partial void ProcessEachFileList(FileList notifies); method ProcessFileListFinished (line 1243) | partial void ProcessFileListFinished(FileListFinished[] notifies); method ProcessEachFileListFinished (line 1244) | partial void ProcessEachFileListFinished(FileListFinished notifies); method ProcessFileTransfer (line 1245) | partial void ProcessFileTransfer(FileTransfer[] notifies); method ProcessEachFileTransfer (line 1246) | partial void ProcessEachFileTransfer(FileTransfer notifies); method ProcessFileTransferStatus (line 1247) | partial void ProcessFileTransferStatus(FileTransferStatus[] notifies); method ProcessEachFileTransferStatus (line 1248) | partial void ProcessEachFileTransferStatus(FileTransferStatus notifies); method ProcessFileUpload (line 1249) | partial void ProcessFileUpload(FileUpload[] notifies); method ProcessEachFileUpload (line 1250) | partial void ProcessEachFileUpload(FileUpload notifies); method ProcessInitIvExpand (line 1251) | partial void ProcessInitIvExpand(InitIvExpand[] notifies); method ProcessEachInitIvExpand (line 1252) | partial void ProcessEachInitIvExpand(InitIvExpand notifies); method ProcessInitIvExpand2 (line 1253) | partial void ProcessInitIvExpand2(InitIvExpand2[] notifies); method ProcessEachInitIvExpand2 (line 1254) | partial void ProcessEachInitIvExpand2(InitIvExpand2 notifies); method ProcessInitServer (line 1255) | partial void ProcessInitServer(InitServer[] notifies); method ProcessEachInitServer (line 1256) | partial void ProcessEachInitServer(InitServer notifies); method ProcessOfflineMessage (line 1257) | partial void ProcessOfflineMessage(OfflineMessage[] notifies); method ProcessEachOfflineMessage (line 1258) | partial void ProcessEachOfflineMessage(OfflineMessage notifies); method ProcessOfflineMessageList (line 1259) | partial void ProcessOfflineMessageList(OfflineMessageList[] notifies); method ProcessEachOfflineMessageList (line 1260) | partial void ProcessEachOfflineMessageList(OfflineMessageList notifies); method ProcessPermFind (line 1261) | partial void ProcessPermFind(PermFind[] notifies); method ProcessEachPermFind (line 1262) | partial void ProcessEachPermFind(PermFind notifies); method ProcessPermList (line 1263) | partial void ProcessPermList(PermList[] notifies); method ProcessEachPermList (line 1264) | partial void ProcessEachPermList(PermList notifies); method ProcessPermOverview (line 1265) | partial void ProcessPermOverview(PermOverview[] notifies); method ProcessEachPermOverview (line 1266) | partial void ProcessEachPermOverview(PermOverview notifies); method ProcessPluginCommand (line 1267) | partial void ProcessPluginCommand(PluginCommand[] notifies); method ProcessEachPluginCommand (line 1268) | partial void ProcessEachPluginCommand(PluginCommand notifies); method ProcessServerConnectionInfo (line 1269) | partial void ProcessServerConnectionInfo(ServerConnectionInfo[] notifi... method ProcessEachServerConnectionInfo (line 1270) | partial void ProcessEachServerConnectionInfo(ServerConnectionInfo noti... method ProcessServerEdited (line 1271) | partial void ProcessServerEdited(ServerEdited[] notifies); method ProcessEachServerEdited (line 1272) | partial void ProcessEachServerEdited(ServerEdited notifies); method ProcessServerGroupClientList (line 1273) | partial void ProcessServerGroupClientList(ServerGroupClientList[] noti... method ProcessEachServerGroupClientList (line 1274) | partial void ProcessEachServerGroupClientList(ServerGroupClientList no... method ProcessServerGroupList (line 1275) | partial void ProcessServerGroupList(ServerGroupList[] notifies); method ProcessEachServerGroupList (line 1276) | partial void ProcessEachServerGroupList(ServerGroupList notifies); method ProcessServerGroupPermList (line 1277) | partial void ProcessServerGroupPermList(ServerGroupPermList[] notifies); method ProcessEachServerGroupPermList (line 1278) | partial void ProcessEachServerGroupPermList(ServerGroupPermList notifi... method ProcessServerGroupsByClientId (line 1279) | partial void ProcessServerGroupsByClientId(ServerGroupsByClientId[] no... method ProcessEachServerGroupsByClientId (line 1280) | partial void ProcessEachServerGroupsByClientId(ServerGroupsByClientId ... method ProcessServerLog (line 1281) | partial void ProcessServerLog(ServerLog[] notifies); method ProcessEachServerLog (line 1282) | partial void ProcessEachServerLog(ServerLog notifies); method ProcessServerTempPasswordList (line 1283) | partial void ProcessServerTempPasswordList(ServerTempPasswordList[] no... method ProcessEachServerTempPasswordList (line 1284) | partial void ProcessEachServerTempPasswordList(ServerTempPasswordList ... method ProcessServerUpdated (line 1285) | partial void ProcessServerUpdated(ServerUpdated[] notifies); method ProcessEachServerUpdated (line 1286) | partial void ProcessEachServerUpdated(ServerUpdated notifies); method ProcessTextMessage (line 1287) | partial void ProcessTextMessage(TextMessage[] notifies); method ProcessEachTextMessage (line 1288) | partial void ProcessEachTextMessage(TextMessage notifies); method ProcessTokenAdd (line 1289) | partial void ProcessTokenAdd(TokenAdd[] notifies); method ProcessEachTokenAdd (line 1290) | partial void ProcessEachTokenAdd(TokenAdd notifies); method ProcessTokenList (line 1291) | partial void ProcessTokenList(TokenList[] notifies); method ProcessEachTokenList (line 1292) | partial void ProcessEachTokenList(TokenList notifies); method ProcessTokenUsed (line 1293) | partial void ProcessTokenUsed(TokenUsed[] notifies); method ProcessEachTokenUsed (line 1294) | partial void ProcessEachTokenUsed(TokenUsed notifies); FILE: TSLib/Generated/Book.cs class ServerGroup (line 56) | public sealed partial class ServerGroup method ServerGroup (line 59) | public ServerGroup() class File (line 78) | public sealed partial class File method File (line 81) | public File() class OptionalChannelData (line 94) | public sealed partial class OptionalChannelData method OptionalChannelData (line 97) | public OptionalChannelData() class Channel (line 107) | public sealed partial class Channel method Channel (line 110) | public Channel() class OptionalClientData (line 142) | public sealed partial class OptionalClientData method OptionalClientData (line 145) | public OptionalClientData() class ConnectionClientData (line 165) | public sealed partial class ConnectionClientData method ConnectionClientData (line 168) | public ConnectionClientData() class Client (line 216) | public sealed partial class Client method Client (line 219) | public Client() class OptionalServerData (line 262) | public sealed partial class OptionalServerData method OptionalServerData (line 265) | public OptionalServerData() class ConnectionServerData (line 316) | public sealed partial class ConnectionServerData method ConnectionServerData (line 319) | public ConnectionServerData() class Server (line 343) | public sealed partial class Server method Server (line 346) | public Server() class Connection (line 387) | public sealed partial class Connection method Connection (line 390) | public Connection() FILE: TSLib/Generated/M2B.cs class Connection (line 60) | public partial class Connection method UpdateInitServer (line 64) | public void UpdateInitServer(InitServer msg) method PostInitServer (line 102) | partial void PostInitServer(InitServer msg); method UpdateChannelCreated (line 104) | public void UpdateChannelCreated(ChannelCreated msg) method PostChannelCreated (line 137) | partial void PostChannelCreated(ChannelCreated msg); method UpdateChannelDeleted (line 139) | public void UpdateChannelDeleted(ChannelDeleted msg) method PostChannelDeleted (line 146) | partial void PostChannelDeleted(ChannelDeleted msg); method UpdateChannelEdited (line 148) | public void UpdateChannelEdited(ChannelEdited msg) method PostChannelEdited (line 178) | partial void PostChannelEdited(ChannelEdited msg); method UpdateChannelList (line 180) | public void UpdateChannelList(ChannelList msg) method PostChannelList (line 213) | partial void PostChannelList(ChannelList msg); method UpdateChannelMoved (line 215) | public void UpdateChannelMoved(ChannelMoved msg) method PostChannelMoved (line 228) | partial void PostChannelMoved(ChannelMoved msg); method UpdateChannelSubscribed (line 230) | public void UpdateChannelSubscribed(ChannelSubscribed msg) method PostChannelSubscribed (line 242) | partial void PostChannelSubscribed(ChannelSubscribed msg); method UpdateChannelUnsubscribed (line 244) | public void UpdateChannelUnsubscribed(ChannelUnsubscribed msg) method PostChannelUnsubscribed (line 256) | partial void PostChannelUnsubscribed(ChannelUnsubscribed msg); method UpdateClientChannelGroupChanged (line 258) | public void UpdateClientChannelGroupChanged(ClientChannelGroupChanged ... method PostClientChannelGroupChanged (line 270) | partial void PostClientChannelGroupChanged(ClientChannelGroupChanged m... method UpdateClientEnterView (line 272) | public void UpdateClientEnterView(ClientEnterView msg) method PostClientEnterView (line 312) | partial void PostClientEnterView(ClientEnterView msg); method UpdateClientLeftView (line 314) | public void UpdateClientLeftView(ClientLeftView msg) method PostClientLeftView (line 321) | partial void PostClientLeftView(ClientLeftView msg); method UpdateClientMoved (line 323) | public void UpdateClientMoved(ClientMoved msg) method PostClientMoved (line 335) | partial void PostClientMoved(ClientMoved msg); method UpdateClientConnectionInfo (line 337) | public void UpdateClientConnectionInfo(ClientConnectionInfo msg) method PostClientConnectionInfo (line 384) | partial void PostClientConnectionInfo(ClientConnectionInfo msg); method UpdateClientServerGroupAdded (line 386) | public void UpdateClientServerGroupAdded(ClientServerGroupAdded msg) method PostClientServerGroupAdded (line 398) | partial void PostClientServerGroupAdded(ClientServerGroupAdded msg); method UpdateClientServerGroupRemoved (line 400) | public void UpdateClientServerGroupRemoved(ClientServerGroupRemoved msg) method PostClientServerGroupRemoved (line 412) | partial void PostClientServerGroupRemoved(ClientServerGroupRemoved msg); method UpdateClientUpdated (line 414) | public void UpdateClientUpdated(ClientUpdated msg) method PostClientUpdated (line 444) | partial void PostClientUpdated(ClientUpdated msg); method UpdateServerGroupList (line 446) | public void UpdateServerGroupList(ServerGroupList msg) method PostServerGroupList (line 463) | partial void PostServerGroupList(ServerGroupList msg); method UpdateServerEdited (line 465) | public void UpdateServerEdited(ServerEdited msg) method PostServerEdited (line 490) | partial void PostServerEdited(ServerEdited msg); method UpdateChannelPermissionHints (line 492) | public void UpdateChannelPermissionHints(ChannelPermissionHints msg) method PostChannelPermissionHints (line 504) | partial void PostChannelPermissionHints(ChannelPermissionHints msg); method UpdateClientPermissionHints (line 506) | public void UpdateClientPermissionHints(ClientPermissionHints msg) method PostClientPermissionHints (line 518) | partial void PostClientPermissionHints(ClientPermissionHints msg); FILE: TSLib/Generated/Messages.cs class BanAdd (line 61) | public sealed partial class BanAdd : INotification method SetField (line 74) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 89) | public void Expand(IMessage[] to, IEnumerable flds) class BanClient (line 108) | public sealed partial class BanClient : INotification method SetField (line 119) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 132) | public void Expand(IMessage[] to, IEnumerable flds) class BanDel (line 149) | public sealed partial class BanDel : INotification method SetField (line 158) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 169) | public void Expand(IMessage[] to, IEnumerable flds) class BanDelAll (line 184) | public sealed partial class BanDelAll : INotification method SetField (line 192) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 196) | public void Expand(IMessage[] to, IEnumerable flds) class BanList (line 201) | public sealed partial class BanList : INotification, IResponse method SetField (line 222) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 245) | public void Expand(IMessage[] to, IEnumerable flds) class BanListRequest (line 272) | public sealed partial class BanListRequest : INotification method SetField (line 280) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 284) | public void Expand(IMessage[] to, IEnumerable flds) class BindingList (line 289) | public sealed partial class BindingList : INotification method SetField (line 298) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 309) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelAddPerm (line 324) | public sealed partial class ChannelAddPerm : INotification method SetField (line 336) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 350) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelChanged (line 368) | public sealed partial class ChannelChanged : INotification method SetField (line 377) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 388) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelClientAddPerm (line 403) | public sealed partial class ChannelClientAddPerm : INotification method SetField (line 416) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 431) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelClientDelPerm (line 450) | public sealed partial class ChannelClientDelPerm : INotification method SetField (line 462) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 476) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelClientPermList (line 494) | public sealed partial class ChannelClientPermList : INotification, IResp... method SetField (line 509) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 526) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelClientPermListRequest (line 547) | public sealed partial class ChannelClientPermListRequest : INotification method SetField (line 557) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 569) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelCreate (line 585) | public sealed partial class ChannelCreate : INotification method SetField (line 613) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 643) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelCreated (line 677) | public sealed partial class ChannelCreated : INotification, IResponse method SetField (line 710) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 745) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelCreateResponse (line 784) | public sealed partial class ChannelCreateResponse : IResponse method SetField (line 793) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 804) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelDelete (line 819) | public sealed partial class ChannelDelete : INotification method SetField (line 829) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 841) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelDeleted (line 857) | public sealed partial class ChannelDeleted : INotification, IResponse method SetField (line 869) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 883) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelDelPerm (line 901) | public sealed partial class ChannelDelPerm : INotification method SetField (line 909) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 913) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelDescriptionChanged (line 918) | public sealed partial class ChannelDescriptionChanged : INotification method SetField (line 927) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 938) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelDescriptionRequest (line 953) | public sealed partial class ChannelDescriptionRequest : INotification method SetField (line 962) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 973) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelEdit (line 988) | public sealed partial class ChannelEdit : INotification method SetField (line 1019) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 1052) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelEdited (line 1089) | public sealed partial class ChannelEdited : INotification, IResponse method SetField (line 1124) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 1161) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelFind (line 1202) | public sealed partial class ChannelFind : IResponse method SetField (line 1212) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 1224) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelFindRequest (line 1240) | public sealed partial class ChannelFindRequest : INotification method SetField (line 1249) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 1260) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelGroupAdd (line 1275) | public sealed partial class ChannelGroupAdd : INotification method SetField (line 1285) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 1297) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelGroupAddPerm (line 1313) | public sealed partial class ChannelGroupAddPerm : INotification method SetField (line 1325) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 1339) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelGroupClientList (line 1357) | public sealed partial class ChannelGroupClientList : INotification, IRes... method SetField (line 1368) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 1381) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelGroupClientListRequest (line 1398) | public sealed partial class ChannelGroupClientListRequest : INotification method SetField (line 1409) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 1422) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelGroupCopy (line 1439) | public sealed partial class ChannelGroupCopy : INotification method SetField (line 1451) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 1465) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelGroupDel (line 1483) | public sealed partial class ChannelGroupDel : INotification method SetField (line 1493) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 1505) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelGroupDelPerm (line 1521) | public sealed partial class ChannelGroupDelPerm : INotification method SetField (line 1532) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 1545) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelGroupList (line 1562) | public sealed partial class ChannelGroupList : INotification, IResponse method SetField (line 1580) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 1600) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelGroupListRequest (line 1624) | public sealed partial class ChannelGroupListRequest : INotification method SetField (line 1632) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 1636) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelGroupPermList (line 1641) | public sealed partial class ChannelGroupPermList : INotification, IResponse method SetField (line 1655) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 1671) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelGroupPermListRequest (line 1691) | public sealed partial class ChannelGroupPermListRequest : INotification method SetField (line 1700) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 1711) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelGroupRename (line 1726) | public sealed partial class ChannelGroupRename : INotification method SetField (line 1736) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 1748) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelInfoRequest (line 1764) | public sealed partial class ChannelInfoRequest : INotification method SetField (line 1773) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 1784) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelInfoResponse (line 1799) | public sealed partial class ChannelInfoResponse : IResponse method SetField (line 1836) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 1875) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelList (line 1918) | public sealed partial class ChannelList : INotification method SetField (line 1953) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 1990) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelListFinished (line 2031) | public sealed partial class ChannelListFinished : INotification method SetField (line 2039) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 2043) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelListRequest (line 2048) | public sealed partial class ChannelListRequest : INotification method SetField (line 2056) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 2060) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelListResponse (line 2065) | public sealed partial class ChannelListResponse : IResponse method SetField (line 2092) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 2121) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelMove (line 2154) | public sealed partial class ChannelMove : INotification method SetField (line 2165) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 2178) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelMoved (line 2195) | public sealed partial class ChannelMoved : INotification method SetField (line 2210) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 2227) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelPasswordChanged (line 2248) | public sealed partial class ChannelPasswordChanged : INotification method SetField (line 2257) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 2268) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelPermissionHints (line 2283) | public sealed partial class ChannelPermissionHints : INotification method SetField (line 2293) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 2305) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelPermList (line 2321) | public sealed partial class ChannelPermList : INotification, IResponse method SetField (line 2334) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 2349) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelPermListRequest (line 2368) | public sealed partial class ChannelPermListRequest : INotification method SetField (line 2377) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 2388) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelSubscribe (line 2403) | public sealed partial class ChannelSubscribe : INotification method SetField (line 2412) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 2423) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelSubscribeAll (line 2438) | public sealed partial class ChannelSubscribeAll : INotification method SetField (line 2446) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 2450) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelSubscribed (line 2455) | public sealed partial class ChannelSubscribed : INotification method SetField (line 2465) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 2477) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelUnsubscribe (line 2493) | public sealed partial class ChannelUnsubscribe : INotification method SetField (line 2502) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 2513) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelUnsubscribeAll (line 2528) | public sealed partial class ChannelUnsubscribeAll : INotification method SetField (line 2536) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 2540) | public void Expand(IMessage[] to, IEnumerable flds) class ChannelUnsubscribed (line 2545) | public sealed partial class ChannelUnsubscribed : INotification method SetField (line 2554) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 2565) | public void Expand(IMessage[] to, IEnumerable flds) class ClientAddPerm (line 2580) | public sealed partial class ClientAddPerm : INotification method SetField (line 2593) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 2608) | public void Expand(IMessage[] to, IEnumerable flds) class ClientChannelGroupChanged (line 2627) | public sealed partial class ClientChannelGroupChanged : INotification method SetField (line 2642) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 2659) | public void Expand(IMessage[] to, IEnumerable flds) class ClientChatClose (line 2680) | public sealed partial class ClientChatClose : INotification method SetField (line 2690) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 2702) | public void Expand(IMessage[] to, IEnumerable flds) class ClientChatClosed (line 2718) | public sealed partial class ClientChatClosed : INotification method SetField (line 2728) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 2740) | public void Expand(IMessage[] to, IEnumerable flds) class ClientChatComposing (line 2756) | public sealed partial class ClientChatComposing : INotification method SetField (line 2766) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 2778) | public void Expand(IMessage[] to, IEnumerable flds) class ClientConnectionInfo (line 2794) | public sealed partial class ClientConnectionInfo : INotification method SetField (line 2843) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 2894) | public void Expand(IMessage[] to, IEnumerable flds) class ClientConnectionInfoRequest (line 2949) | public sealed partial class ClientConnectionInfoRequest : INotification method SetField (line 2958) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 2969) | public void Expand(IMessage[] to, IEnumerable flds) class ClientConnectionInfoUpdateRequest (line 2984) | public sealed partial class ClientConnectionInfoUpdateRequest : INotific... method SetField (line 2992) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 2996) | public void Expand(IMessage[] to, IEnumerable flds) class ClientDbDelete (line 3001) | public sealed partial class ClientDbDelete : INotification method SetField (line 3010) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 3021) | public void Expand(IMessage[] to, IEnumerable flds) class ClientDbEdit (line 3036) | public sealed partial class ClientDbEdit : INotification method SetField (line 3045) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 3056) | public void Expand(IMessage[] to, IEnumerable flds) class ClientDbFind (line 3071) | public sealed partial class ClientDbFind : INotification, IResponse method SetField (line 3084) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 3099) | public void Expand(IMessage[] to, IEnumerable flds) class ClientDbFindRequest (line 3118) | public sealed partial class ClientDbFindRequest : INotification method SetField (line 3127) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 3138) | public void Expand(IMessage[] to, IEnumerable flds) class ClientDbIdFromUid (line 3153) | public sealed partial class ClientDbIdFromUid : INotification, IResponse method SetField (line 3163) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 3175) | public void Expand(IMessage[] to, IEnumerable flds) class ClientDbIdFromUidRequest (line 3191) | public sealed partial class ClientDbIdFromUidRequest : INotification method SetField (line 3200) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 3211) | public void Expand(IMessage[] to, IEnumerable flds) class ClientDbInfo (line 3226) | public sealed partial class ClientDbInfo : IResponse method SetField (line 3252) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 3280) | public void Expand(IMessage[] to, IEnumerable flds) class ClientDbInfoRequest (line 3312) | public sealed partial class ClientDbInfoRequest : INotification method SetField (line 3321) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 3332) | public void Expand(IMessage[] to, IEnumerable flds) class ClientDbList (line 3347) | public sealed partial class ClientDbList : INotification, IResponse method SetField (line 3363) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 3381) | public void Expand(IMessage[] to, IEnumerable flds) class ClientDbListRequest (line 3403) | public sealed partial class ClientDbListRequest : INotification method SetField (line 3413) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 3425) | public void Expand(IMessage[] to, IEnumerable flds) class ClientDelPerm (line 3441) | public sealed partial class ClientDelPerm : INotification method SetField (line 3452) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 3465) | public void Expand(IMessage[] to, IEnumerable flds) class ClientEdit (line 3482) | public sealed partial class ClientEdit : INotification method SetField (line 3493) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 3506) | public void Expand(IMessage[] to, IEnumerable flds) class ClientEnterView (line 3523) | public sealed partial class ClientEnterView : INotification method SetField (line 3572) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 3623) | public void Expand(IMessage[] to, IEnumerable flds) class ClientFindRequest (line 3678) | public sealed partial class ClientFindRequest : INotification method SetField (line 3687) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 3698) | public void Expand(IMessage[] to, IEnumerable flds) class ClientIds (line 3713) | public sealed partial class ClientIds : INotification, IResponse method SetField (line 3724) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 3737) | public void Expand(IMessage[] to, IEnumerable flds) class ClientIdsRequest (line 3754) | public sealed partial class ClientIdsRequest : INotification method SetField (line 3763) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 3774) | public void Expand(IMessage[] to, IEnumerable flds) class ClientInfo (line 3789) | public sealed partial class ClientInfo : IResponse method SetField (line 3858) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 3929) | public void Expand(IMessage[] to, IEnumerable flds) class ClientInfoRequest (line 4004) | public sealed partial class ClientInfoRequest : INotification method SetField (line 4013) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 4024) | public void Expand(IMessage[] to, IEnumerable flds) class ClientInit (line 4039) | public sealed partial class ClientInit : INotification method SetField (line 4068) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 4099) | public void Expand(IMessage[] to, IEnumerable flds) class ClientInitIv (line 4134) | public sealed partial class ClientInitIv : INotification method SetField (line 4145) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 4158) | public void Expand(IMessage[] to, IEnumerable flds) class ClientKick (line 4175) | public sealed partial class ClientKick : INotification method SetField (line 4186) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 4199) | public void Expand(IMessage[] to, IEnumerable flds) class ClientLeftView (line 4216) | public sealed partial class ClientLeftView : INotification method SetField (line 4233) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 4252) | public void Expand(IMessage[] to, IEnumerable flds) class ClientList (line 4275) | public sealed partial class ClientList : IResponse method SetField (line 4312) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 4351) | public void Expand(IMessage[] to, IEnumerable flds) class ClientListRequest (line 4394) | public sealed partial class ClientListRequest : INotification method SetField (line 4402) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 4406) | public void Expand(IMessage[] to, IEnumerable flds) class ClientMove (line 4411) | public sealed partial class ClientMove : INotification method SetField (line 4422) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 4435) | public void Expand(IMessage[] to, IEnumerable flds) class ClientMoved (line 4452) | public sealed partial class ClientMoved : INotification method SetField (line 4467) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 4484) | public void Expand(IMessage[] to, IEnumerable flds) class ClientNameFromDbId (line 4505) | public sealed partial class ClientNameFromDbId : INotification, IResponse method SetField (line 4516) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 4529) | public void Expand(IMessage[] to, IEnumerable flds) class ClientNameFromDbIdRequest (line 4546) | public sealed partial class ClientNameFromDbIdRequest : INotification method SetField (line 4555) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 4566) | public void Expand(IMessage[] to, IEnumerable flds) class ClientNameFromUid (line 4581) | public sealed partial class ClientNameFromUid : INotification, IResponse method SetField (line 4592) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 4605) | public void Expand(IMessage[] to, IEnumerable flds) class ClientNameFromUidRequest (line 4622) | public sealed partial class ClientNameFromUidRequest : INotification method SetField (line 4631) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 4642) | public void Expand(IMessage[] to, IEnumerable flds) class ClientNeededPermissions (line 4657) | public sealed partial class ClientNeededPermissions : INotification method SetField (line 4667) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 4679) | public void Expand(IMessage[] to, IEnumerable flds) class ClientPermissionHints (line 4695) | public sealed partial class ClientPermissionHints : INotification method SetField (line 4705) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 4717) | public void Expand(IMessage[] to, IEnumerable flds) class ClientPermList (line 4733) | public sealed partial class ClientPermList : INotification, IResponse method SetField (line 4747) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 4763) | public void Expand(IMessage[] to, IEnumerable flds) class ClientPermListRequest (line 4783) | public sealed partial class ClientPermListRequest : INotification method SetField (line 4792) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 4803) | public void Expand(IMessage[] to, IEnumerable flds) class ClientPoke (line 4818) | public sealed partial class ClientPoke : INotification method SetField (line 4830) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 4844) | public void Expand(IMessage[] to, IEnumerable flds) class ClientPokeRequest (line 4862) | public sealed partial class ClientPokeRequest : INotification method SetField (line 4872) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 4884) | public void Expand(IMessage[] to, IEnumerable flds) class ClientServerGroupAdded (line 4900) | public sealed partial class ClientServerGroupAdded : INotification method SetField (line 4915) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 4932) | public void Expand(IMessage[] to, IEnumerable flds) class ClientServerGroupRemoved (line 4953) | public sealed partial class ClientServerGroupRemoved : INotification method SetField (line 4968) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 4985) | public void Expand(IMessage[] to, IEnumerable flds) class ClientSetServerQueryLogin (line 5006) | public sealed partial class ClientSetServerQueryLogin : INotification, I... method SetField (line 5015) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 5026) | public void Expand(IMessage[] to, IEnumerable flds) class ClientSetServerQueryLoginRequest (line 5041) | public sealed partial class ClientSetServerQueryLoginRequest : INotifica... method SetField (line 5052) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 5065) | public void Expand(IMessage[] to, IEnumerable flds) class ClientUidFromClid (line 5082) | public sealed partial class ClientUidFromClid : INotification, IResponse method SetField (line 5093) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 5106) | public void Expand(IMessage[] to, IEnumerable flds) class ClientUidFromClidRequest (line 5123) | public sealed partial class ClientUidFromClidRequest : INotification method SetField (line 5132) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 5143) | public void Expand(IMessage[] to, IEnumerable flds) class ClientUpdate (line 5158) | public sealed partial class ClientUpdate : INotification method SetField (line 5180) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 5204) | public void Expand(IMessage[] to, IEnumerable flds) class ClientUpdated (line 5232) | public sealed partial class ClientUpdated : INotification method SetField (line 5273) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 5316) | public void Expand(IMessage[] to, IEnumerable flds) class ClientVariablesRequest (line 5363) | public sealed partial class ClientVariablesRequest : INotification method SetField (line 5372) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 5383) | public void Expand(IMessage[] to, IEnumerable flds) class CommandError (line 5398) | public sealed partial class CommandError : INotification method SetField (line 5411) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 5426) | public void Expand(IMessage[] to, IEnumerable flds) class ComplainAdd (line 5445) | public sealed partial class ComplainAdd : INotification method SetField (line 5455) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 5467) | public void Expand(IMessage[] to, IEnumerable flds) class ComplainDel (line 5483) | public sealed partial class ComplainDel : INotification method SetField (line 5493) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 5505) | public void Expand(IMessage[] to, IEnumerable flds) class ComplainDelAll (line 5521) | public sealed partial class ComplainDelAll : INotification method SetField (line 5530) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 5541) | public void Expand(IMessage[] to, IEnumerable flds) class ComplainList (line 5556) | public sealed partial class ComplainList : INotification, IResponse method SetField (line 5570) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 5586) | public void Expand(IMessage[] to, IEnumerable flds) class ComplainListRequest (line 5606) | public sealed partial class ComplainListRequest : INotification method SetField (line 5615) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 5626) | public void Expand(IMessage[] to, IEnumerable flds) class CustomDelete (line 5641) | public sealed partial class CustomDelete : INotification method SetField (line 5651) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 5663) | public void Expand(IMessage[] to, IEnumerable flds) class CustomInfoRequest (line 5679) | public sealed partial class CustomInfoRequest : INotification method SetField (line 5688) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 5699) | public void Expand(IMessage[] to, IEnumerable flds) class CustomSearch (line 5714) | public sealed partial class CustomSearch : INotification method SetField (line 5724) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 5736) | public void Expand(IMessage[] to, IEnumerable flds) class CustomSet (line 5752) | public sealed partial class CustomSet : INotification method SetField (line 5763) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 5776) | public void Expand(IMessage[] to, IEnumerable flds) class Disconnect (line 5793) | public sealed partial class Disconnect : INotification method SetField (line 5803) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 5815) | public void Expand(IMessage[] to, IEnumerable flds) class FileDownload (line 5831) | public sealed partial class FileDownload : INotification, IResponse method SetField (line 5846) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 5863) | public void Expand(IMessage[] to, IEnumerable flds) class FileInfo (line 5884) | public sealed partial class FileInfo : INotification, IResponse method SetField (line 5897) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 5912) | public void Expand(IMessage[] to, IEnumerable flds) class FileList (line 5931) | public sealed partial class FileList : INotification, IResponse method SetField (line 5945) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 5961) | public void Expand(IMessage[] to, IEnumerable flds) class FileListFinished (line 5981) | public sealed partial class FileListFinished : INotification method SetField (line 5991) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 6003) | public void Expand(IMessage[] to, IEnumerable flds) class FileTransfer (line 6019) | public sealed partial class FileTransfer : INotification, IResponse method SetField (line 6039) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 6061) | public void Expand(IMessage[] to, IEnumerable flds) class FileTransferStatus (line 6087) | public sealed partial class FileTransferStatus : INotification method SetField (line 6099) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 6113) | public void Expand(IMessage[] to, IEnumerable flds) class FileUpload (line 6131) | public sealed partial class FileUpload : INotification, IResponse method SetField (line 6146) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 6163) | public void Expand(IMessage[] to, IEnumerable flds) class FtCreateDir (line 6184) | public sealed partial class FtCreateDir : INotification method SetField (line 6195) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 6208) | public void Expand(IMessage[] to, IEnumerable flds) class FtDeleteFile (line 6225) | public sealed partial class FtDeleteFile : INotification method SetField (line 6236) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 6249) | public void Expand(IMessage[] to, IEnumerable flds) class FtFileInfoRequest (line 6266) | public sealed partial class FtFileInfoRequest : INotification method SetField (line 6277) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 6290) | public void Expand(IMessage[] to, IEnumerable flds) class FtFileListRequest (line 6307) | public sealed partial class FtFileListRequest : INotification method SetField (line 6318) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 6331) | public void Expand(IMessage[] to, IEnumerable flds) class FtInitDownload (line 6348) | public sealed partial class FtInitDownload : INotification method SetField (line 6362) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 6378) | public void Expand(IMessage[] to, IEnumerable flds) class FtInitUpload (line 6398) | public sealed partial class FtInitUpload : INotification method SetField (line 6414) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 6432) | public void Expand(IMessage[] to, IEnumerable flds) class FtList (line 6454) | public sealed partial class FtList : INotification method SetField (line 6462) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 6466) | public void Expand(IMessage[] to, IEnumerable flds) class FtRenameFile (line 6471) | public sealed partial class FtRenameFile : INotification method SetField (line 6485) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 6501) | public void Expand(IMessage[] to, IEnumerable flds) class FtStop (line 6521) | public sealed partial class FtStop : INotification method SetField (line 6531) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 6543) | public void Expand(IMessage[] to, IEnumerable flds) class GlobalMessage (line 6559) | public sealed partial class GlobalMessage : INotification method SetField (line 6568) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 6579) | public void Expand(IMessage[] to, IEnumerable flds) class HostInfoRequest (line 6594) | public sealed partial class HostInfoRequest : INotification method SetField (line 6602) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 6606) | public void Expand(IMessage[] to, IEnumerable flds) class InitIvExpand (line 6611) | public sealed partial class InitIvExpand : INotification method SetField (line 6622) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 6635) | public void Expand(IMessage[] to, IEnumerable flds) class InitIvExpand2 (line 6652) | public sealed partial class InitIvExpand2 : INotification method SetField (line 6666) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 6682) | public void Expand(IMessage[] to, IEnumerable flds) class InitServer (line 6702) | public sealed partial class InitServer : INotification method SetField (line 6767) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 6834) | public void Expand(IMessage[] to, IEnumerable flds) class InstanceEdit (line 6905) | public sealed partial class InstanceEdit : INotification method SetField (line 6913) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 6917) | public void Expand(IMessage[] to, IEnumerable flds) class InstanceInfo (line 6922) | public sealed partial class InstanceInfo : INotification method SetField (line 6930) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 6934) | public void Expand(IMessage[] to, IEnumerable flds) class LogAdd (line 6939) | public sealed partial class LogAdd : INotification method SetField (line 6949) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 6961) | public void Expand(IMessage[] to, IEnumerable flds) class Login (line 6977) | public sealed partial class Login : INotification method SetField (line 6987) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 6999) | public void Expand(IMessage[] to, IEnumerable flds) class Logout (line 7015) | public sealed partial class Logout : INotification method SetField (line 7023) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 7027) | public void Expand(IMessage[] to, IEnumerable flds) class LogView (line 7032) | public sealed partial class LogView : INotification method SetField (line 7044) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 7058) | public void Expand(IMessage[] to, IEnumerable flds) class OfflineMessage (line 7076) | public sealed partial class OfflineMessage : INotification, IResponse method SetField (line 7089) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 7104) | public void Expand(IMessage[] to, IEnumerable flds) class OfflineMessageAdd (line 7123) | public sealed partial class OfflineMessageAdd : INotification method SetField (line 7134) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 7147) | public void Expand(IMessage[] to, IEnumerable flds) class OfflineMessageDel (line 7164) | public sealed partial class OfflineMessageDel : INotification method SetField (line 7173) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 7184) | public void Expand(IMessage[] to, IEnumerable flds) class OfflineMessageGet (line 7199) | public sealed partial class OfflineMessageGet : INotification method SetField (line 7208) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 7219) | public void Expand(IMessage[] to, IEnumerable flds) class OfflineMessageList (line 7234) | public sealed partial class OfflineMessageList : INotification, IResponse method SetField (line 7247) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 7262) | public void Expand(IMessage[] to, IEnumerable flds) class OfflineMessageListRequest (line 7281) | public sealed partial class OfflineMessageListRequest : INotification method SetField (line 7289) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 7293) | public void Expand(IMessage[] to, IEnumerable flds) class OfflineMessageUpdateFlag (line 7298) | public sealed partial class OfflineMessageUpdateFlag : INotification method SetField (line 7308) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 7320) | public void Expand(IMessage[] to, IEnumerable flds) class PermFind (line 7336) | public sealed partial class PermFind : INotification, IResponse method SetField (line 7348) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 7362) | public void Expand(IMessage[] to, IEnumerable flds) class PermFindRequest (line 7380) | public sealed partial class PermFindRequest : INotification method SetField (line 7390) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 7402) | public void Expand(IMessage[] to, IEnumerable flds) class PermIdByNameRequest (line 7418) | public sealed partial class PermIdByNameRequest : INotification method SetField (line 7427) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 7438) | public void Expand(IMessage[] to, IEnumerable flds) class PermList (line 7453) | public sealed partial class PermList : INotification, IResponse method SetField (line 7465) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 7479) | public void Expand(IMessage[] to, IEnumerable flds) class PermListRequest (line 7497) | public sealed partial class PermListRequest : INotification method SetField (line 7505) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 7509) | public void Expand(IMessage[] to, IEnumerable flds) class PermOverview (line 7514) | public sealed partial class PermOverview : INotification, IResponse method SetField (line 7531) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 7550) | public void Expand(IMessage[] to, IEnumerable flds) class PermOverviewRequest (line 7573) | public sealed partial class PermOverviewRequest : INotification method SetField (line 7585) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 7599) | public void Expand(IMessage[] to, IEnumerable flds) class PermRequest (line 7617) | public sealed partial class PermRequest : INotification method SetField (line 7626) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 7637) | public void Expand(IMessage[] to, IEnumerable flds) class PermReset (line 7652) | public sealed partial class PermReset : INotification method SetField (line 7660) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 7664) | public void Expand(IMessage[] to, IEnumerable flds) class PluginCommand (line 7669) | public sealed partial class PluginCommand : INotification method SetField (line 7679) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 7691) | public void Expand(IMessage[] to, IEnumerable flds) class PluginCommandRequest (line 7707) | public sealed partial class PluginCommandRequest : INotification method SetField (line 7718) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 7731) | public void Expand(IMessage[] to, IEnumerable flds) class PrivilegeKeyAddRequest (line 7748) | public sealed partial class PrivilegeKeyAddRequest : INotification method SetField (line 7761) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 7776) | public void Expand(IMessage[] to, IEnumerable flds) class PrivilegeKeyDelete (line 7795) | public sealed partial class PrivilegeKeyDelete : INotification method SetField (line 7804) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 7815) | public void Expand(IMessage[] to, IEnumerable flds) class PrivilegeKeyListRequest (line 7830) | public sealed partial class PrivilegeKeyListRequest : INotification method SetField (line 7838) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 7842) | public void Expand(IMessage[] to, IEnumerable flds) class PrivilegeKeyUse (line 7847) | public sealed partial class PrivilegeKeyUse : INotification method SetField (line 7856) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 7867) | public void Expand(IMessage[] to, IEnumerable flds) class Quit (line 7882) | public sealed partial class Quit : INotification method SetField (line 7890) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 7894) | public void Expand(IMessage[] to, IEnumerable flds) class SendTextMessage (line 7899) | public sealed partial class SendTextMessage : INotification method SetField (line 7910) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 7923) | public void Expand(IMessage[] to, IEnumerable flds) class ServerConnectionInfo (line 7940) | public sealed partial class ServerConnectionInfo : INotification, IResponse method SetField (line 7963) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 7988) | public void Expand(IMessage[] to, IEnumerable flds) class ServerConnectionInfoRequest (line 8017) | public sealed partial class ServerConnectionInfoRequest : INotification method SetField (line 8025) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 8029) | public void Expand(IMessage[] to, IEnumerable flds) class ServerCreate (line 8034) | public sealed partial class ServerCreate : INotification method SetField (line 8043) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 8054) | public void Expand(IMessage[] to, IEnumerable flds) class ServerDelete (line 8069) | public sealed partial class ServerDelete : INotification method SetField (line 8078) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 8089) | public void Expand(IMessage[] to, IEnumerable flds) class ServerEdit (line 8104) | public sealed partial class ServerEdit : INotification method SetField (line 8155) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 8208) | public void Expand(IMessage[] to, IEnumerable flds) class ServerEdited (line 8265) | public sealed partial class ServerEdited : INotification method SetField (line 8293) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 8323) | public void Expand(IMessage[] to, IEnumerable flds) class ServerGroupAdd (line 8357) | public sealed partial class ServerGroupAdd : INotification method SetField (line 8367) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 8379) | public void Expand(IMessage[] to, IEnumerable flds) class ServerGroupAddClient (line 8395) | public sealed partial class ServerGroupAddClient : INotification method SetField (line 8405) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 8417) | public void Expand(IMessage[] to, IEnumerable flds) class ServerGroupAddPerm (line 8433) | public sealed partial class ServerGroupAddPerm : INotification method SetField (line 8447) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 8463) | public void Expand(IMessage[] to, IEnumerable flds) class ServerGroupAddResponse (line 8483) | public sealed partial class ServerGroupAddResponse : IResponse method SetField (line 8492) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 8503) | public void Expand(IMessage[] to, IEnumerable flds) class ServerGroupAutoAddPerm (line 8518) | public sealed partial class ServerGroupAutoAddPerm : INotification method SetField (line 8532) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 8548) | public void Expand(IMessage[] to, IEnumerable flds) class ServerGroupAutoDelPerm (line 8568) | public sealed partial class ServerGroupAutoDelPerm : INotification method SetField (line 8579) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 8592) | public void Expand(IMessage[] to, IEnumerable flds) class ServerGroupClientList (line 8609) | public sealed partial class ServerGroupClientList : INotification, IResp... method SetField (line 8621) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 8635) | public void Expand(IMessage[] to, IEnumerable flds) class ServerGroupClientListRequest (line 8653) | public sealed partial class ServerGroupClientListRequest : INotification method SetField (line 8662) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 8673) | public void Expand(IMessage[] to, IEnumerable flds) class ServerGroupCopy (line 8688) | public sealed partial class ServerGroupCopy : INotification method SetField (line 8700) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 8714) | public void Expand(IMessage[] to, IEnumerable flds) class ServerGroupDel (line 8732) | public sealed partial class ServerGroupDel : INotification method SetField (line 8742) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 8754) | public void Expand(IMessage[] to, IEnumerable flds) class ServerGroupDelClient (line 8770) | public sealed partial class ServerGroupDelClient : INotification method SetField (line 8780) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 8792) | public void Expand(IMessage[] to, IEnumerable flds) class ServerGroupDelPerm (line 8808) | public sealed partial class ServerGroupDelPerm : INotification method SetField (line 8819) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 8832) | public void Expand(IMessage[] to, IEnumerable flds) class ServerGroupList (line 8849) | public sealed partial class ServerGroupList : INotification, IResponse method SetField (line 8867) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 8887) | public void Expand(IMessage[] to, IEnumerable flds) class ServerGroupListRequest (line 8911) | public sealed partial class ServerGroupListRequest : INotification method SetField (line 8919) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 8923) | public void Expand(IMessage[] to, IEnumerable flds) class ServerGroupPermList (line 8928) | public sealed partial class ServerGroupPermList : INotification, IResponse method SetField (line 8942) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 8958) | public void Expand(IMessage[] to, IEnumerable flds) class ServerGroupPermListRequest (line 8978) | public sealed partial class ServerGroupPermListRequest : INotification method SetField (line 8987) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 8998) | public void Expand(IMessage[] to, IEnumerable flds) class ServerGroupRename (line 9013) | public sealed partial class ServerGroupRename : INotification method SetField (line 9023) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 9035) | public void Expand(IMessage[] to, IEnumerable flds) class ServerGroupsByClientId (line 9051) | public sealed partial class ServerGroupsByClientId : INotification, IRes... method SetField (line 9062) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 9075) | public void Expand(IMessage[] to, IEnumerable flds) class ServerGroupsByClientIdRequest (line 9092) | public sealed partial class ServerGroupsByClientIdRequest : INotification method SetField (line 9101) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 9112) | public void Expand(IMessage[] to, IEnumerable flds) class ServerIdGetByPort (line 9127) | public sealed partial class ServerIdGetByPort : INotification method SetField (line 9136) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 9147) | public void Expand(IMessage[] to, IEnumerable flds) class ServerInfo (line 9162) | public sealed partial class ServerInfo : INotification method SetField (line 9170) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 9174) | public void Expand(IMessage[] to, IEnumerable flds) class ServerListRequest (line 9179) | public sealed partial class ServerListRequest : INotification method SetField (line 9187) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 9191) | public void Expand(IMessage[] to, IEnumerable flds) class ServerListResponse (line 9196) | public sealed partial class ServerListResponse : IResponse method SetField (line 9215) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 9236) | public void Expand(IMessage[] to, IEnumerable flds) class ServerLog (line 9261) | public sealed partial class ServerLog : INotification, IResponse method SetField (line 9272) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 9285) | public void Expand(IMessage[] to, IEnumerable flds) class ServerNotifyRegister (line 9302) | public sealed partial class ServerNotifyRegister : INotification method SetField (line 9312) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 9324) | public void Expand(IMessage[] to, IEnumerable flds) class ServerNotifyUnregister (line 9340) | public sealed partial class ServerNotifyUnregister : INotification method SetField (line 9348) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 9352) | public void Expand(IMessage[] to, IEnumerable flds) class ServerProcessStop (line 9357) | public sealed partial class ServerProcessStop : INotification method SetField (line 9366) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 9377) | public void Expand(IMessage[] to, IEnumerable flds) class ServerSnapshotCreate (line 9392) | public sealed partial class ServerSnapshotCreate : INotification method SetField (line 9400) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 9404) | public void Expand(IMessage[] to, IEnumerable flds) class ServerSnapshotDeploy (line 9409) | public sealed partial class ServerSnapshotDeploy : INotification method SetField (line 9417) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 9421) | public void Expand(IMessage[] to, IEnumerable flds) class ServerStart (line 9426) | public sealed partial class ServerStart : INotification method SetField (line 9435) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 9446) | public void Expand(IMessage[] to, IEnumerable flds) class ServerStop (line 9461) | public sealed partial class ServerStop : INotification method SetField (line 9471) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 9483) | public void Expand(IMessage[] to, IEnumerable flds) class ServerTempPasswordAdd (line 9499) | public sealed partial class ServerTempPasswordAdd : INotification method SetField (line 9512) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 9527) | public void Expand(IMessage[] to, IEnumerable flds) class ServerTempPasswordDel (line 9546) | public sealed partial class ServerTempPasswordDel : INotification method SetField (line 9555) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 9566) | public void Expand(IMessage[] to, IEnumerable flds) class ServerTempPasswordList (line 9581) | public sealed partial class ServerTempPasswordList : INotification method SetField (line 9597) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 9615) | public void Expand(IMessage[] to, IEnumerable flds) class ServerTempPasswordListRequest (line 9637) | public sealed partial class ServerTempPasswordListRequest : INotification method SetField (line 9645) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 9649) | public void Expand(IMessage[] to, IEnumerable flds) class ServerUpdated (line 9654) | public sealed partial class ServerUpdated : INotification method SetField (line 9710) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 9768) | public void Expand(IMessage[] to, IEnumerable flds) class ServerVariablesRequest (line 9830) | public sealed partial class ServerVariablesRequest : INotification method SetField (line 9838) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 9842) | public void Expand(IMessage[] to, IEnumerable flds) class SetClientChannelGroup (line 9847) | public sealed partial class SetClientChannelGroup : INotification method SetField (line 9858) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 9871) | public void Expand(IMessage[] to, IEnumerable flds) class TextMessage (line 9888) | public sealed partial class TextMessage : INotification, IResponse method SetField (line 9902) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 9918) | public void Expand(IMessage[] to, IEnumerable flds) class TokenAdd (line 9938) | public sealed partial class TokenAdd : INotification, IResponse method SetField (line 9947) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 9958) | public void Expand(IMessage[] to, IEnumerable flds) class TokenAddRequest (line 9973) | public sealed partial class TokenAddRequest : INotification method SetField (line 9986) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 10001) | public void Expand(IMessage[] to, IEnumerable flds) class TokenDelete (line 10020) | public sealed partial class TokenDelete : INotification method SetField (line 10029) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 10040) | public void Expand(IMessage[] to, IEnumerable flds) class TokenList (line 10055) | public sealed partial class TokenList : INotification, IResponse method SetField (line 10069) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 10085) | public void Expand(IMessage[] to, IEnumerable flds) class TokenListRequest (line 10105) | public sealed partial class TokenListRequest : INotification method SetField (line 10113) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 10117) | public void Expand(IMessage[] to, IEnumerable flds) class TokenUse (line 10122) | public sealed partial class TokenUse : INotification method SetField (line 10131) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 10142) | public void Expand(IMessage[] to, IEnumerable flds) class TokenUsed (line 10157) | public sealed partial class TokenUsed : INotification method SetField (line 10172) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 10189) | public void Expand(IMessage[] to, IEnumerable flds) class Use (line 10210) | public sealed partial class Use : INotification method SetField (line 10220) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 10232) | public void Expand(IMessage[] to, IEnumerable flds) class VersionRequest (line 10248) | public sealed partial class VersionRequest : INotification method SetField (line 10256) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 10260) | public void Expand(IMessage[] to, IEnumerable flds) class WhoAmI (line 10265) | public sealed partial class WhoAmI : IResponse method SetField (line 10284) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 10305) | public void Expand(IMessage[] to, IEnumerable flds) class WhoAmIRequest (line 10330) | public sealed partial class WhoAmIRequest : INotification method SetField (line 10338) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 10342) | public void Expand(IMessage[] to, IEnumerable flds) type NotificationType (line 10347) | public enum NotificationType class MessageHelper (line 10784) | public static class MessageHelper method GetToClientNotificationType (line 10786) | public static NotificationType GetToClientNotificationType(string name) method GetToServerNotificationType (line 10866) | public static NotificationType GetToServerNotificationType(string name) method GenerateNotificationType (line 11018) | public static INotification GenerateNotificationType(NotificationType ... method InstatiateNotificationArray (line 11243) | public static INotification[] InstatiateNotificationArray(Notification... FILE: TSLib/Generated/TsErrorCode.cs type TsErrorCode (line 24) | public enum TsErrorCode : uint FILE: TSLib/Generated/TsPermission.cs type TsPermission (line 24) | public enum TsPermission class TsPermissionHelper (line 529) | public static partial class TsPermissionHelper method GetDescription (line 531) | public static string GetDescription(TsPermission permid) FILE: TSLib/Generated/TsVersion.gen.cs class TsVersionSigned (line 23) | partial class TsVersionSigned FILE: TSLib/Helper/AsyncEventHandler.cs class AsyncEventExtensions (line 13) | public static class AsyncEventExtensions method InvokeAsync (line 15) | public static Task InvokeAsync(this AsyncEventHandler? ev, objec... method InvokeAsync (line 29) | public static Task InvokeAsync(this AsyncEventHandler? ev, object? sen... method InvokeAsync (line 31) | public static Task InvokeAsync(this AsyncEventHandler? ev, object? sen... FILE: TSLib/Helper/CommandErrorExtensions.cs class CommandError (line 17) | public partial class CommandError method Custom (line 27) | public static CommandError Custom(string message) => new CommandError ... method ErrorFormat (line 29) | public string ErrorFormat() class CommandErrorExtensions (line 41) | public static class CommandErrorExtensions method MapToSingle (line 43) | public static R MapToSingle(in this R> MapToSingle(this Task<... method MapToSingle (line 53) | internal static R MapToSingle(this IEnumerable ... method MapToSingle (line 61) | public static R MapToSingle(in this R> MapToSingle(this Task<... method UnwrapNotification (line 67) | public static R UnwrapNotification(in this R WrapInterface(in this R bytes is null ? " bytes) method DebugFromHex (line 34) | public static byte[] DebugFromHex(string hex) FILE: TSLib/Helper/LogId.cs type Id (line 14) | public readonly struct Id : IEquatable method Id (line 20) | public Id(int id) method ToString (line 27) | public override string ToString() => Value.ToString(); method Equals (line 29) | public override bool Equals(object? obj) => obj is Id id && Equals(id); method Equals (line 30) | public bool Equals(Id other) => Value == other.Value; method GetHashCode (line 31) | public override int GetHashCode() => Value; FILE: TSLib/Helper/MissingEnumCaseException.cs class MissingEnumCaseException (line 15) | [Serializable] method MissingEnumCaseException (line 18) | public MissingEnumCaseException(string enumTypeName, string valueName)... method MissingEnumCaseException (line 19) | public MissingEnumCaseException(string message, Exception inner) : bas... method MissingEnumCaseException (line 20) | private MissingEnumCaseException(SerializationInfo info, StreamingCont... FILE: TSLib/Helper/NativeLibraryLoader.cs class NativeLibraryLoader (line 17) | internal static class NativeLibraryLoader method LoadLibrary (line 22) | [DllImport("kernel32.dll", SetLastError = true)] method DirectLoadLibrary (line 26) | public static bool DirectLoadLibrary(string lib, Action? dummyLoad = n... method LibPathOptions (line 60) | private static IEnumerable LibPathOptions(string lib) FILE: TSLib/Helper/R.cs class R (line 19) | public static class R method R (line 45) | private R(TSuccess value) { isError = false; Error = default!; if (val... method R (line 46) | private R(TError error) { isError = true; Value = default!; if (error ... method R (line 47) | internal R(bool isError, TSuccess value, TError error) { this.isError ... method Err (line 51) | public static R Err(TError error) => new R OkR(TSuccess value) => new R Ok ? Value : throw new InvalidOperationExc... method OnlyError (line 94) | public E OnlyError() => new E(isError, Error); method Map (line 97) | public R Map(Func map) where T : notnull => Ok method MapError (line 100) | public R MapError(Func mapE) where T : notn... type _Ok (line 26) | public readonly struct _Ok { } type _Error (line 27) | public readonly struct _Error { } type R (line 37) | [DebuggerDisplay("{Ok ? (\"Ok : \" + typeof(TSuccess).Name) : (\"Err : \... method R (line 45) | private R(TSuccess value) { isError = false; Error = default!; if (val... method R (line 46) | private R(TError error) { isError = true; Value = default!; if (error ... method R (line 47) | internal R(bool isError, TSuccess value, TError error) { this.isError ... method Err (line 51) | public static R Err(TError error) => new R OkR(TSuccess value) => new R Ok ? Value : throw new InvalidOperationExc... method OnlyError (line 94) | public E OnlyError() => new E(isError, Error); method Map (line 97) | public R Map(Func map) where T : notnull => Ok method MapError (line 100) | public R MapError(Func mapE) where T : notn... type E (line 110) | [DebuggerDisplay("{Ok ? \"Ok\" : (\"Err : \" + typeof(TError).Name), nq}")] method E (line 120) | private E(TError error) { isError = true; if (error == null) throw new... method E (line 121) | internal E(bool isError, TError error) { this.isError = isError; Error... method Err (line 125) | public static E Err(TError error) => new E(error); method GetOk (line 133) | public bool GetOk([MaybeNullWhen(true)] out TError error) method Unwrap (line 146) | public void Unwrap() { if (!Ok) throw new InvalidOperationException("C... method WithValue (line 156) | public R WithValue(TSuccess value) where T... class RExtensions (line 163) | public static class RExtensions method Flat (line 165) | public static R Flat(this R Flat(this R, TError> boxedR)... FILE: TSLib/Helper/SpanExtensions.cs class SpanExtensions (line 14) | public static class SpanExtensions method NewUtf8String (line 16) | public static string NewUtf8String(this ReadOnlySpan span) method NewUtf8String (line 25) | public static string NewUtf8String(this Span span) => ((ReadOnly... method Trim (line 27) | public static ReadOnlySpan Trim(this ReadOnlySpan span, by... method TrimStart (line 29) | public static ReadOnlySpan TrimStart(this ReadOnlySpan spa... method TrimEnd (line 40) | public static ReadOnlySpan TrimEnd(this ReadOnlySpan span,... FILE: TSLib/Helper/SpanSplitter.cs type SpanSplitter (line 15) | internal struct SpanSplitter where T : IEquatable method First (line 21) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Next (line 28) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Trim (line 38) | [MethodImpl(MethodImplOptions.AggressiveInlining)] FILE: TSLib/Helper/Tools.cs class Tools (line 17) | public static class Tools method GetFlags (line 28) | public static IEnumerable GetFlags(this Enum input) => Enum.GetV... method ToUnix (line 38) | public static uint ToUnix(this DateTime dateTime) => (uint)(dateTime -... method FromUnix (line 40) | public static DateTime FromUnix(uint unixTimestamp) => UnixTimeStart.A... method PickRandom (line 50) | public static T PickRandom(IReadOnlyList collection) method Min (line 58) | public static TimeSpan Min(this TimeSpan a, TimeSpan b) => a < b ? a : b; method Max (line 59) | public static TimeSpan Max(this TimeSpan a, TimeSpan b) => a > b ? a : b; method MathMod (line 61) | public static int MathMod(int x, int mod) => (x % mod + mod) % mod; method Clamp (line 63) | public static float Clamp(float value, float min, float max) => Math.M... method Clamp (line 64) | public static int Clamp(int value, int min, int max) => Math.Min(Math.... method SetLogId (line 68) | public static void SetLogId(Id id) => SetLogId(id.ToString()); method SetLogId (line 69) | public static void SetLogId(string id) => NLog.MappedDiagnosticsLogica... method UnhandledDefault (line 71) | public static Exception UnhandledDefault(T value) where T : struct ... FILE: TSLib/LazyNotification.cs type LazyNotification (line 14) | public readonly struct LazyNotification method LazyNotification (line 19) | public LazyNotification(INotification[] notifications, NotificationTyp... FILE: TSLib/MessageProcessor.cs class BaseMessageProcessor (line 18) | internal abstract class BaseMessageProcessor method BaseMessageProcessor (line 28) | protected BaseMessageProcessor(Func findType... method PushMessage (line 34) | public LazyNotification? PushMessage(ReadOnlyMemory message) method PushMessageInternal (line 95) | protected abstract LazyNotification? PushMessageInternal(CommandError ... method DropQueue (line 97) | public abstract void DropQueue(); class AsyncMessageProcessor (line 100) | internal sealed class AsyncMessageProcessor : BaseMessageProcessor method AsyncMessageProcessor (line 104) | public AsyncMessageProcessor(Func findTypeOf... method PushMessageInternal (line 109) | protected override LazyNotification? PushMessageInternal(CommandError ... method EnqueueRequest (line 127) | public void EnqueueRequest(string returnCode, WaitBlock waitBlock) method DropQueue (line 143) | public override void DropQueue() class SyncMessageProcessor (line 157) | internal sealed class SyncMessageProcessor : BaseMessageProcessor method SyncMessageProcessor (line 161) | public SyncMessageProcessor(Func findTypeOfN... method PushMessageInternal (line 166) | protected override LazyNotification? PushMessageInternal(CommandError ... method EnqueueRequest (line 178) | public void EnqueueRequest(WaitBlock waitBlock) method DropQueue (line 183) | public override void DropQueue() FILE: TSLib/Messages/BaseTypes.cs type IMessage (line 15) | public interface IMessage method SetField (line 17) | void SetField(string name, ReadOnlySpan value, Deserializer ser); method Expand (line 18) | void Expand(IMessage[] to, IEnumerable flds); type INotification (line 21) | public interface INotification : IMessage type IResponse (line 26) | public interface IResponse : IMessage FILE: TSLib/Messages/Deserializer.cs class Deserializer (line 16) | public class Deserializer method GenerateNotification (line 26) | public INotification[]? GenerateNotification(ReadOnlySpan line, ... method GenerateSingleNotification (line 36) | public INotification? GenerateSingleNotification(ReadOnlySpan li... method PipeList (line 47) | private static List? PipeList(ReadOnlySpan line) method Dersialize (line 56) | private T[]? Dersialize(T[] arr, ReadOnlySpan line, List... method GenerateResponse (line 89) | public T[]? GenerateResponse(ReadOnlySpan line) where T : IRe... method ParseKeyValueLine (line 101) | private bool ParseKeyValueLine(IMessage qm, ReadOnlySpan line, H... FILE: TSLib/Messages/MessageAdditions.cs type IChannelCreateResponse (line 12) | public interface IChannelCreateResponse class ChannelCreateResponse (line 17) | partial class ChannelCreateResponse : IChannelCreateResponse { } class ChannelCreated (line 19) | partial class ChannelCreated : IChannelCreateResponse { } FILE: TSLib/Messages/PermissionTransform.cs type IPermissionTransform (line 14) | public interface IPermissionTransform method GetId (line 16) | ushort GetId(TsPermission name); method GetName (line 17) | TsPermission GetName(ushort id); class DummyPermissionTransform (line 20) | public class DummyPermissionTransform : IPermissionTransform method GetId (line 24) | public ushort GetId(TsPermission name) => 0; method GetName (line 25) | public TsPermission GetName(ushort id) => TsPermission.undefined; class TablePermissionTransform (line 28) | public class TablePermissionTransform : IPermissionTransform method TablePermissionTransform (line 33) | public TablePermissionTransform(TsPermission[] nameTable) method GetId (line 43) | public ushort GetId(TsPermission name) => (int)name < idTable.Length ?... method GetName (line 44) | public TsPermission GetName(ushort id) => id < nameTable.Length ? name... FILE: TSLib/Messages/ResponseDictionary.cs class ResponseDictionary (line 20) | public class ResponseDictionary : IDictionary, IResp... method ResponseDictionary (line 24) | public ResponseDictionary() { data = new Dictionary dataDict) { ... method Add (line 36) | public void Add(KeyValuePair item) { throw new Not... method Add (line 37) | public void Add(KeyType key, ValueType value) { throw new NotSupported... method Clear (line 38) | public void Clear() { throw new NotSupportedException(); } method Contains (line 39) | public bool Contains(KeyValuePair item) => data.Co... method ContainsKey (line 40) | public bool ContainsKey(string key) => data.ContainsKey(key); method CopyTo (line 41) | public void CopyTo(KeyValuePair[] array, int array... method GetEnumerator (line 42) | public IEnumerator> GetEnumerator() =... method Remove (line 43) | public bool Remove(KeyValuePair item) { throw new ... method Remove (line 44) | public bool Remove(KeyType key) { throw new NotSupportedException(); } method TryGetValue (line 45) | public bool TryGetValue(KeyType key, [MaybeNullWhen(false)] out ValueT... method GetEnumerator (line 46) | IEnumerator IEnumerable.GetEnumerator() => data.GetEnumerator(); method SetField (line 48) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 49) | public void Expand(IMessage[] to, IEnumerable flds) class ResponseVoid (line 69) | public sealed class ResponseVoid : IResponse method SetField (line 72) | public void SetField(string name, ReadOnlySpan value, Deserializ... method Expand (line 73) | public void Expand(IMessage[] to, IEnumerable flds) { } FILE: TSLib/Query/TsQueryClient.cs class TsQueryClient (line 25) | public sealed partial class TsQueryClient : TsBaseFunctions method TsQueryClient (line 44) | public TsQueryClient() method Connect (line 52) | public override async CmdR Connect(ConnectionData conData) method Disconnect (line 85) | public override Task Disconnect() method NetworkLoop (line 98) | private async Task NetworkLoop(NetworkStream tcpStream, CancellationTo... method NetworkToPipeLoopAsync (line 104) | private async Task NetworkToPipeLoopAsync(NetworkStream stream, PipeWr... method PipeProcessorAsync (line 135) | private async Task PipeProcessorAsync(PipeReader reader, CancellationT... method Send (line 169) | public override Task> Send(TsCommand com) method SendHybrid (line 181) | public override Task> SendHybrid(TsCommand com... method SendRaw (line 184) | private void SendRaw(string data) method RegisterNotification (line 196) | public CmdR RegisterNotification(TextMessageTargetMode target) method RegisterNotificationChannel (line 199) | public CmdR RegisterNotificationChannel(ChannelId? channel = null) method RegisterNotificationServer (line 202) | public CmdR RegisterNotificationServer() method RegisterNotification (line 205) | private CmdR RegisterNotification(string target, ChannelId? channel) method Login (line 211) | public CmdR Login(string username, string password) method UseServer (line 217) | public CmdR UseServer(int serverId) method UseServerPort (line 222) | public CmdR UseServerPort(ushort port) method ChannelCreate (line 229) | public override async Task> Ch... method ServerGroupAdd (line 244) | public override Task> ServerGr... method FileTransferInitUpload (line 250) | public override Task> FileTransferInitUplo... method FileTransferInitDownload (line 262) | public override Task> FileTransferInitDo... method Dispose (line 274) | public override void Dispose() FILE: TSLib/Query/TsQueryClient.gen.cs class TsQueryClient (line 34) | partial class TsQueryClient method InvokeEvent (line 63) | private void InvokeEvent(LazyNotification lazyNotification) FILE: TSLib/Scheduler/DedicatedTaskScheduler.cs class DedicatedTaskScheduler (line 20) | public sealed class DedicatedTaskScheduler : TaskScheduler, IDisposable method DedicatedTaskScheduler (line 41) | private DedicatedTaskScheduler() method DedicatedTaskScheduler (line 47) | public DedicatedTaskScheduler(Id id) method FromCurrentThread (line 58) | public static void FromCurrentThread(Action root) method DoWork (line 65) | private void DoWork() method DispatchTimers (line 85) | private TimeSpan DispatchTimers() method TryExecuteTaskInternal (line 139) | private bool TryExecuteTaskInternal(Task task, bool inline) method LogExecuteEnter (line 152) | private void LogExecuteEnter(Task task, bool inline) method LogExecuteExit (line 165) | private void LogExecuteExit(Task task) method GetScheduledTasks (line 189) | protected override IEnumerable? GetScheduledTasks() => queue.ToA... method QueueTask (line 191) | protected override void QueueTask(Task task) method QueueTaskInternal (line 194) | private void QueueTaskInternal(Task task) method TryExecuteTaskInline (line 208) | protected override bool TryExecuteTaskInline(Task task, bool taskWasPr... method CreateTimer (line 211) | public TickWorker CreateTimer(Action method, TimeSpan interval, bool a... method EnableTimer (line 222) | internal void EnableTimer(TickWorker timer) method DisableTimer (line 230) | internal void DisableTimer(TickWorker timer) method BumpTimer (line 236) | internal void BumpTimer() => QueueTaskInternal(Task.CompletedTask); method GetTimestamp (line 238) | private TimeSpan GetTimestamp() => monotoneClock.Elapsed; method VerifyOwnThread (line 240) | public void VerifyOwnThread() method Invoke (line 256) | public Task Invoke(Action action) method Invoke (line 267) | public Task Invoke(Func action) method InvokeAsync (line 278) | public Task InvokeAsync(Func action) method InvokeAsync (line 289) | public Task InvokeAsync(Func> action) method ToString (line 300) | public override string ToString() => $"Dedicated Task Scheduler: {logI... method Dispose (line 302) | public void Dispose() FILE: TSLib/Scheduler/DispatcherHelper.cs class DispatcherHelper (line 14) | internal static class DispatcherHelper method CreateLogThreadName (line 18) | internal static string CreateLogThreadName(string threadName, Id id) =... method CreateDispatcherTitle (line 20) | internal static string CreateDispatcherTitle(Id id) => CreateLogThread... FILE: TSLib/Scheduler/TickWorker.cs class TickWorker (line 14) | public class TickWorker method Enable (line 35) | public void Enable() method Disable (line 44) | public void Disable() method TickWorker (line 53) | internal TickWorker(DedicatedTaskScheduler parent, Action method, Time... FILE: TSLib/TsBaseFunctions.FileTransfer.cs class TsBaseFunctions (line 22) | partial class TsBaseFunctions method UploadFile (line 32) | public Task> UploadFile(IOFileInfo ... method UploadFile (line 45) | public async Task> UploadFile(Strea... method DownloadFile (line 71) | public Task> DownloadFile(IOFileInf... method DownloadFile (line 81) | public async Task> DownloadFile(Str... method Transfer (line 101) | private async Task> Transfer(FileTr... method GetFreeTransferId (line 187) | private ushort GetFreeTransferId() => unchecked(++transferIdCnt); method Resume (line 191) | public async Task> Resume(FileTransferToken token) method Abort (line 228) | public async Task Abort(FileTransferToken token, bool delete = false) method GetStats (line 247) | public async Task> GetStats(FileTransfer... class FileTransferToken (line 261) | public sealed class FileTransferToken method FileTransferToken (line 279) | public FileTransferToken(Stream localStream, FileUpload upload, Channe... method FileTransferToken (line 285) | public FileTransferToken(Stream localStream, FileDownload download, Ch... method FileTransferToken (line 291) | public FileTransferToken(Stream localStream, ushort cftid, ushort sftid, type TransferDirection (line 312) | public enum TransferDirection type TransferStatus (line 318) | public enum TransferStatus FILE: TSLib/TsBaseFunctions.cs class TsBaseFunctions (line 25) | public abstract partial class TsBaseFunctions : IDisposable method Connect (line 44) | public abstract CmdR Connect(ConnectionData conData); method Disconnect (line 45) | public abstract Task Disconnect(); method Dispose (line 46) | public abstract void Dispose(); method Send (line 53) | public abstract Task> Send(TsCommand com) wher... method SendHybrid (line 61) | public abstract Task> SendHybrid(TsCommand com... method GenPassword (line 64) | private string? GenPassword(string? password) method ChangeName (line 74) | public CmdR ChangeName(string newName) method ChangeBadges (line 79) | public CmdR ChangeBadges(string newBadges) method ChangeDescription (line 84) | public CmdR ChangeDescription(string newDescription, ClientId clientId) method WhoAmI (line 91) | public Task> WhoAmI() // Q ? method SendPrivateMessage (line 94) | public CmdR SendPrivateMessage(string message, ClientId clientId) method SendChannelMessage (line 97) | public CmdR SendChannelMessage(string message) method SendServerMessage (line 100) | public CmdR SendServerMessage(string message, ulong serverId) method SendMessage (line 107) | public CmdR SendMessage(string message, TextMessageTargetMode target, ... method SendGlobalMessage (line 115) | public CmdR SendGlobalMessage(string message) method KickClientFromServer (line 120) | public CmdR KickClientFromServer(ClientId clientId, string? reasonMsg ... method KickClientFromServer (line 123) | public CmdR KickClientFromServer(ClientId[] clientIds, string? reasonM... method KickClientFromChannel (line 126) | public CmdR KickClientFromChannel(ClientId clientId, string? reasonMsg... method KickClientFromChannel (line 129) | public CmdR KickClientFromChannel(ClientId[] clientIds, string? reason... method KickClient (line 135) | public CmdR KickClient(ClientId[] clientIds, ReasonIdentifier reasonId... method BanClient (line 142) | public CmdR BanClient(ushort clientId, TimeSpan? duration = null, stri... method BanClient (line 145) | public CmdR BanClient(Uid clientUid = default, TimeSpan? duration = nu... method BanClient (line 148) | private CmdR BanClient(ICommandPart clientIdentifier, string? reasonMs... method ChannelEdit (line 155) | public CmdR ChannelEdit(ChannelId channelId, method ChannelCreate (line 166) | public abstract Task> ChannelC... method ChannelOp (line 173) | protected TsCommand ChannelOp(string op, ChannelId? channelId, method ChannelInfo (line 204) | public Task> ChannelInfo(Channe... method ChannelList (line 211) | public Task> ChannelList(Channe... method ChannelMove (line 215) | public CmdR ChannelMove(ChannelId channelId, ChannelId? parent = null,... method ChannelDelete (line 222) | public CmdR ChannelDelete(ChannelId channelId, bool force = false) method ClientDbInfo (line 229) | public Task> ClientDbInfo(ClientDbId cli... method ClientList (line 237) | public Task> ClientList(ClientListOption... method ClientInfo (line 242) | public Task> ClientInfo(ClientId clientId) method PrivilegeKeyUse (line 249) | public CmdR PrivilegeKeyUse(string key) method ServerGroupAddPerm (line 256) | public CmdR ServerGroupAddPerm(ServerGroupId serverGroupId, TsPermissi... method ServerGroupAddPerm (line 268) | public CmdR ServerGroupAddPerm(ServerGroupId serverGroupId, TsPermissi... method ServerGroupAddClient (line 280) | public CmdR ServerGroupAddClient(ServerGroupId serverGroupId, ClientDb... method ServerGroupDelClient (line 287) | public CmdR ServerGroupDelClient(ServerGroupId serverGroupId, ClientDb... method FileTransferStop (line 293) | public CmdR FileTransferStop(ushort serverTransferId, bool delete) method FileTransferDeleteFile (line 299) | public CmdR FileTransferDeleteFile(ChannelId channelId, string[] path,... method FileTransferCreateDirectory (line 306) | public CmdR FileTransferCreateDirectory(ChannelId channelId, string pa... method FileTransferRenameFile (line 313) | public CmdR FileTransferRenameFile(ChannelId channelId, string oldName... method UploadAvatar (line 324) | public async CmdR UploadAvatar(System.IO.Stream image) method DeleteAvatar (line 338) | public CmdR DeleteAvatar(Uid? clientUid = null) method ClientMove (line 344) | public CmdR ClientMove(ClientId clientId, ChannelId channelId, string?... method ServerGroupAdd (line 357) | public abstract Task> ServerGr... method ServerGroupsByClientDbId (line 360) | public Task> ServerGroupsByC... method FileTransferInitUpload (line 366) | public abstract Task> FileTransferInitUplo... method FileTransferInitDownload (line 369) | public abstract Task> FileTransferInitDo... method FileTransferList (line 372) | public Task> FileTransferList() method FileTransferGetFileList (line 376) | public Task> FileTransferGetFileList(Chann... method FileTransferGetFileInfo (line 383) | public Task> FileTransferGetFileInfo(Chann... method GetClientDbIdFromUid (line 390) | public Task> GetClientDbIdFromUid(U... method GetClientUidFromClientId (line 395) | public Task> GetClientUidFromClient... method GetClientNameFromUid (line 400) | public Task> GetClientNameFromUid(U... method GetClientIds (line 406) | public Task> GetClientIds(Uid clientUid) method PermOverview (line 411) | public Task> PermOverview(ClientDbId c... method PermissionList (line 418) | public Task> PermissionList() method GetServerConnectionInfo (line 422) | public Task> GetServerConnection... method ServerGroupClientList (line 426) | public Task> ServerGroupClien... FILE: TSLib/TsBaseFunctions.gen.cs class TsBaseFunctions (line 33) | partial class TsBaseFunctions method Send (line 46) | public async Task> Send(string c... method Send (line 59) | public async Task> Send(string command, params... method SendVoid (line 72) | public async Task> SendVoid(string command, params ICo... method SendVoid (line 85) | public async Task> SendVoid(TsCommand com) method SendHybrid (line 98) | public async Task> SendHybrid(st... method SendHybrid (line 111) | public async Task> SendHybrid(string command, ... FILE: TSLib/TsDnsResolver.cs class TsDnsResolver (line 26) | public static class TsDnsResolver method TryResolve (line 61) | public static async Task TryResolve(string address, ushor... method TryResolveUncached (line 73) | public static async Task TryResolveUncached(string addres... method ResolveSrv (line 166) | private static async Task ResolveSrv(Resolver resolver, s... method ResolveTsDns (line 191) | private static async Task ResolveTsDns(string tsDnsAddres... method ResolveTsDns (line 201) | private static async Task ResolveTsDns(IPEndPoint tsDnsAd... method ResolveDns (line 239) | private static async Task ResolveDns(string hostOrNameAddr... method ParseIpEndPoint (line 254) | private static IPEndPoint? ParseIpEndPoint(string address, ushort defa... method ResolveNickname (line 275) | private static async Task ResolveNickname(string nickname) type CacheEntry (line 301) | private readonly struct CacheEntry method CacheEntry (line 306) | public CacheEntry(IPEndPoint? ip, DateTime created) FILE: TSLib/TsEnums.cs type ClientType (line 26) | public enum ClientType type ClientListOptions (line 32) | [Flags] type ChannelListOptions (line 47) | [Flags] type GroupNamingMode (line 60) | public enum GroupNamingMode type Reason (line 71) | public enum Reason type GroupWhisperType (line 89) | public enum GroupWhisperType : byte type GroupWhisperTarget (line 103) | public enum GroupWhisperTarget : byte type LicenseType (line 115) | public enum LicenseType : ushort type HostMessageMode (line 132) | public enum HostMessageMode type HostBannerMode (line 144) | public enum HostBannerMode type Codec (line 154) | public enum Codec : byte type CodecEncryptionMode (line 173) | public enum CodecEncryptionMode type TextMessageTargetMode (line 183) | public enum TextMessageTargetMode type LogLevel (line 193) | public enum LogLevel type ReasonIdentifier (line 205) | public enum ReasonIdentifier type GroupType (line 213) | public enum GroupType type PermissionType (line 223) | public enum PermissionType type TokenType (line 237) | public enum TokenType type PluginTargetMode (line 245) | public enum PluginTargetMode type ChannelPermissionHint (line 258) | [Flags] type ClientPermissionHint (line 281) | [Flags] FILE: TSLib/TsPermissionHelper.cs class TsPermissionHelper (line 17) | public static partial class TsPermissionHelper method GetAsParameter (line 19) | public static ICommandPart GetAsParameter(IPermissionTransform permiss... method GetAsMultiParameter (line 27) | public static ICommandPart GetAsMultiParameter(IPermissionTransform pe... method Combine (line 35) | public static PermOverview Combine(this PermOverview perm, PermOvervie... FILE: TSLib/TsVersion.cs class TsVersion (line 17) | public class TsVersion method GetPlatform (line 30) | protected static ClientPlatform GetPlatform(string platform) method TsVersion (line 38) | public TsVersion(string rawVersion, string platform, ulong build) method TsVersion (line 41) | public TsVersion(string rawVersion, string platform, ClientPlatform pl... method TryParse (line 49) | public static TsVersion? TryParse(string version, string platform) class TsVersionSigned (line 64) | public sealed partial class TsVersionSigned : TsVersion method TsVersionSigned (line 68) | public TsVersionSigned(string rawVersion, string platform, ulong build... method TsVersionSigned (line 71) | public TsVersionSigned(string rawVersion, string platform, ClientPlatf... method TryParse (line 77) | public static TsVersionSigned? TryParse(string version, string platfor... method CheckValid (line 90) | public bool CheckValid() => TsCrypt.EdCheck(this); type ClientPlatform (line 93) | public enum ClientPlatform FILE: TSLib/Types.cs type Uid (line 14) | public partial struct Uid method IsValid (line 20) | public static bool IsValid(string uid) type ChannelId (line 29) | public partial struct ChannelId method ToPath (line 31) | public string ToPath() => $"/{Value}"; FILE: TSLib/Types.gen.cs class TsTypes (line 27) | public static class TsTypes type Uid (line 33) | [StructLayout(LayoutKind.Sequential, Pack=0)] method To (line 39) | public static Uid To(String v) => new Uid(v); method Uid (line 42) | public Uid(String value) { if (value == null) throw new ArgumentNullEx... method GetHashCode (line 46) | public override int GetHashCode() => Value?.GetHashCode() ?? 0 ; method Equals (line 47) | public override bool Equals(object? obj) => obj is Uid c && this.Equal... method ToString (line 48) | public override string ToString() => Value ?? ""; method Equals (line 50) | public bool Equals(Uid other) => string.Equals(Value, other.Value, Str... method TryFrom (line 52) | public static Uid? TryFrom(object value) { class Converter (line 60) | private class Converter : JsonConverter method WriteJson (line 62) | public override void WriteJson(JsonWriter writer, Uid value, JsonSer... method ReadJson (line 64) | public override Uid ReadJson(JsonReader reader, Type objectType, Uid... type ClientDbId (line 69) | [StructLayout(LayoutKind.Sequential, Pack=0)] method To (line 75) | public static ClientDbId To(UInt64 v) => new ClientDbId(v); method ClientDbId (line 78) | public ClientDbId(UInt64 value) { Value = value; } method GetHashCode (line 82) | public override int GetHashCode() => Value.GetHashCode() ; method Equals (line 83) | public override bool Equals(object? obj) => obj is ClientDbId c && thi... method ToString (line 84) | public override string ToString() => Value .ToString(); method Equals (line 86) | public bool Equals(ClientDbId other) => Value.Equals(other.Value); method ToString (line 87) | public string ToString(string? format, IFormatProvider? formatProvider... method TryFrom (line 89) | public static ClientDbId? TryFrom(object value) { class Converter (line 100) | private class Converter : JsonConverter method WriteJson (line 102) | public override void WriteJson(JsonWriter writer, ClientDbId value, ... method ReadJson (line 104) | public override ClientDbId ReadJson(JsonReader reader, Type objectTy... type ClientId (line 109) | [StructLayout(LayoutKind.Sequential, Pack=0)] method To (line 115) | public static ClientId To(UInt16 v) => new ClientId(v); method ClientId (line 118) | public ClientId(UInt16 value) { Value = value; } method GetHashCode (line 122) | public override int GetHashCode() => Value.GetHashCode() ; method Equals (line 123) | public override bool Equals(object? obj) => obj is ClientId c && this.... method ToString (line 124) | public override string ToString() => Value .ToString(); method Equals (line 126) | public bool Equals(ClientId other) => Value.Equals(other.Value); method ToString (line 127) | public string ToString(string? format, IFormatProvider? formatProvider... method TryFrom (line 129) | public static ClientId? TryFrom(object value) { class Converter (line 140) | private class Converter : JsonConverter method WriteJson (line 142) | public override void WriteJson(JsonWriter writer, ClientId value, Js... method ReadJson (line 144) | public override ClientId ReadJson(JsonReader reader, Type objectType... type ChannelId (line 149) | [StructLayout(LayoutKind.Sequential, Pack=0)] method To (line 155) | public static ChannelId To(UInt64 v) => new ChannelId(v); method ChannelId (line 158) | public ChannelId(UInt64 value) { Value = value; } method GetHashCode (line 162) | public override int GetHashCode() => Value.GetHashCode() ; method Equals (line 163) | public override bool Equals(object? obj) => obj is ChannelId c && this... method ToString (line 164) | public override string ToString() => Value .ToString(); method Equals (line 166) | public bool Equals(ChannelId other) => Value.Equals(other.Value); method ToString (line 167) | public string ToString(string? format, IFormatProvider? formatProvider... method TryFrom (line 169) | public static ChannelId? TryFrom(object value) { class Converter (line 180) | private class Converter : JsonConverter method WriteJson (line 182) | public override void WriteJson(JsonWriter writer, ChannelId value, J... method ReadJson (line 184) | public override ChannelId ReadJson(JsonReader reader, Type objectTyp... type ServerGroupId (line 189) | [StructLayout(LayoutKind.Sequential, Pack=0)] method To (line 195) | public static ServerGroupId To(UInt64 v) => new ServerGroupId(v); method ServerGroupId (line 198) | public ServerGroupId(UInt64 value) { Value = value; } method GetHashCode (line 202) | public override int GetHashCode() => Value.GetHashCode() ; method Equals (line 203) | public override bool Equals(object? obj) => obj is ServerGroupId c && ... method ToString (line 204) | public override string ToString() => Value .ToString(); method Equals (line 206) | public bool Equals(ServerGroupId other) => Value.Equals(other.Value); method ToString (line 207) | public string ToString(string? format, IFormatProvider? formatProvider... method TryFrom (line 209) | public static ServerGroupId? TryFrom(object value) { class Converter (line 220) | private class Converter : JsonConverter method WriteJson (line 222) | public override void WriteJson(JsonWriter writer, ServerGroupId valu... method ReadJson (line 224) | public override ServerGroupId ReadJson(JsonReader reader, Type objec... type ChannelGroupId (line 229) | [StructLayout(LayoutKind.Sequential, Pack=0)] method To (line 235) | public static ChannelGroupId To(UInt64 v) => new ChannelGroupId(v); method ChannelGroupId (line 238) | public ChannelGroupId(UInt64 value) { Value = value; } method GetHashCode (line 242) | public override int GetHashCode() => Value.GetHashCode() ; method Equals (line 243) | public override bool Equals(object? obj) => obj is ChannelGroupId c &&... method ToString (line 244) | public override string ToString() => Value .ToString(); method Equals (line 246) | public bool Equals(ChannelGroupId other) => Value.Equals(other.Value); method ToString (line 247) | public string ToString(string? format, IFormatProvider? formatProvider... method TryFrom (line 249) | public static ChannelGroupId? TryFrom(object value) { class Converter (line 260) | private class Converter : JsonConverter method WriteJson (line 262) | public override void WriteJson(JsonWriter writer, ChannelGroupId val... method ReadJson (line 264) | public override ChannelGroupId ReadJson(JsonReader reader, Type obje... FILE: TSLib/WaitBlock.cs class WaitBlock (line 21) | internal sealed class WaitBlock : IDisposable method WaitBlock (line 36) | public WaitBlock(Deserializer deserializer, NotificationType[]? depend... method SetError (line 51) | public void SetError(CommandError commandError) method SetAnswer (line 58) | public void SetAnswer(ReadOnlyMemory commandLine) => SetAnswerAu... method SetAnswerAuto (line 60) | public void SetAnswerAuto(CommandError? commandError, ReadOnlyMemory> WaitForMessageAsync() where... method WaitForNotificationAsync (line 111) | public async Task> WaitForNotificati... method Dispose (line 133) | public void Dispose() FILE: TSLib/dnc2_compat/Extensions.cs class Extensions (line 6) | internal static class Extensions method Divide (line 10) | public static TimeSpan Divide(this TimeSpan timeSpan, double divisor) ... method Remove (line 14) | public static bool Remove(this Dictionary dict, K key, out... FILE: TSLib/dnc2_compat/Range.cs type Index (line 20) | internal readonly struct Index : IEquatable method Index (line 30) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Index (line 45) | private Index(int value) method FromStart (line 58) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method FromEnd (line 71) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method GetOffset (line 109) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Equals (line 126) | public override bool Equals(object? value) => value is Index index && ... method Equals (line 130) | public bool Equals(Index other) => _value == other._value; method GetHashCode (line 133) | public override int GetHashCode() => _value; method ToString (line 139) | public override string ToString() type Range (line 157) | internal readonly struct Range : IEquatable method Range (line 168) | public Range(Index start, Index end) method Equals (line 176) | public override bool Equals(object? value) => method Equals (line 183) | public bool Equals(Range other) => other.Start.Equals(Start) && other.... method GetHashCode (line 186) | public override int GetHashCode() method ToString (line 192) | public override string ToString() method StartAt (line 198) | public static Range StartAt(Index start) => new Range(start, Index.End); method EndAt (line 201) | public static Range EndAt(Index end) => new Range(Index.Start, end); method GetOffsetAndLength (line 213) | [MethodImpl(MethodImplOptions.AggressiveInlining)] class RuntimeHelpers (line 242) | internal static class RuntimeHelpers method GetSubArray (line 247) | public static T[] GetSubArray(T[] array, Range range) FILE: TSLib/obj/Debug/netstandard2.0/NuGet/2C8E6E8C03FF0327F78E3CB90559803756F36314/Nullable/1.2.1/Nullable/NullableAttributes.cs class AllowNullAttribute (line 53) | [AttributeUsage( method AllowNullAttribute (line 67) | public AllowNullAttribute() { } class DisallowNullAttribute (line 76) | [AttributeUsage( method DisallowNullAttribute (line 90) | public DisallowNullAttribute() { } class DoesNotReturnAttribute (line 98) | [AttributeUsage(AttributeTargets.Method, Inherited = false)] method DoesNotReturnAttribute (line 110) | public DoesNotReturnAttribute() { } class DoesNotReturnIfAttribute (line 119) | [AttributeUsage(AttributeTargets.Parameter, Inherited = false)] method DoesNotReturnIfAttribute (line 145) | public DoesNotReturnIfAttribute(bool parameterValue) class MaybeNullAttribute (line 157) | [AttributeUsage( method MaybeNullAttribute (line 172) | public MaybeNullAttribute() { } class MaybeNullWhenAttribute (line 181) | [AttributeUsage(AttributeTargets.Parameter, Inherited = false)] method MaybeNullWhenAttribute (line 204) | public MaybeNullWhenAttribute(bool returnValue) class NotNullAttribute (line 216) | [AttributeUsage( method NotNullAttribute (line 231) | public NotNullAttribute() { } class NotNullIfNotNullAttribute (line 240) | [AttributeUsage( method NotNullIfNotNullAttribute (line 269) | public NotNullIfNotNullAttribute(string parameterName) class NotNullWhenAttribute (line 284) | [AttributeUsage(AttributeTargets.Parameter, Inherited = false)] method NotNullWhenAttribute (line 307) | public NotNullWhenAttribute(bool returnValue) FILE: TSLib/obj/Debug/netstandard2.0/NuGet/7BA94E4E53727142735FA3B08F79617CD03664FD/Nullable/1.2.1/Nullable/NullableAttributes.cs class AllowNullAttribute (line 53) | [AttributeUsage( method AllowNullAttribute (line 67) | public AllowNullAttribute() { } class DisallowNullAttribute (line 76) | [AttributeUsage( method DisallowNullAttribute (line 90) | public DisallowNullAttribute() { } class DoesNotReturnAttribute (line 98) | [AttributeUsage(AttributeTargets.Method, Inherited = false)] method DoesNotReturnAttribute (line 110) | public DoesNotReturnAttribute() { } class DoesNotReturnIfAttribute (line 119) | [AttributeUsage(AttributeTargets.Parameter, Inherited = false)] method DoesNotReturnIfAttribute (line 145) | public DoesNotReturnIfAttribute(bool parameterValue) class MaybeNullAttribute (line 157) | [AttributeUsage( method MaybeNullAttribute (line 172) | public MaybeNullAttribute() { } class MaybeNullWhenAttribute (line 181) | [AttributeUsage(AttributeTargets.Parameter, Inherited = false)] method MaybeNullWhenAttribute (line 204) | public MaybeNullWhenAttribute(bool returnValue) class NotNullAttribute (line 216) | [AttributeUsage( method NotNullAttribute (line 231) | public NotNullAttribute() { } class NotNullIfNotNullAttribute (line 240) | [AttributeUsage( method NotNullIfNotNullAttribute (line 269) | public NotNullIfNotNullAttribute(string parameterName) class NotNullWhenAttribute (line 284) | [AttributeUsage(AttributeTargets.Parameter, Inherited = false)] method NotNullWhenAttribute (line 307) | public NotNullWhenAttribute(bool returnValue) FILE: TSLib/obj/Release/netstandard2.0/NuGet/2C8E6E8C03FF0327F78E3CB90559803756F36314/Nullable/1.2.1/Nullable/NullableAttributes.cs class AllowNullAttribute (line 53) | [AttributeUsage( method AllowNullAttribute (line 67) | public AllowNullAttribute() { } class DisallowNullAttribute (line 76) | [AttributeUsage( method DisallowNullAttribute (line 90) | public DisallowNullAttribute() { } class DoesNotReturnAttribute (line 98) | [AttributeUsage(AttributeTargets.Method, Inherited = false)] method DoesNotReturnAttribute (line 110) | public DoesNotReturnAttribute() { } class DoesNotReturnIfAttribute (line 119) | [AttributeUsage(AttributeTargets.Parameter, Inherited = false)] method DoesNotReturnIfAttribute (line 145) | public DoesNotReturnIfAttribute(bool parameterValue) class MaybeNullAttribute (line 157) | [AttributeUsage( method MaybeNullAttribute (line 172) | public MaybeNullAttribute() { } class MaybeNullWhenAttribute (line 181) | [AttributeUsage(AttributeTargets.Parameter, Inherited = false)] method MaybeNullWhenAttribute (line 204) | public MaybeNullWhenAttribute(bool returnValue) class NotNullAttribute (line 216) | [AttributeUsage( method NotNullAttribute (line 231) | public NotNullAttribute() { } class NotNullIfNotNullAttribute (line 240) | [AttributeUsage( method NotNullIfNotNullAttribute (line 269) | public NotNullIfNotNullAttribute(string parameterName) class NotNullWhenAttribute (line 284) | [AttributeUsage(AttributeTargets.Parameter, Inherited = false)] method NotNullWhenAttribute (line 307) | public NotNullWhenAttribute(bool returnValue) FILE: TSLib/obj/Release/netstandard2.0/NuGet/7BA94E4E53727142735FA3B08F79617CD03664FD/Nullable/1.2.1/Nullable/NullableAttributes.cs class AllowNullAttribute (line 53) | [AttributeUsage( method AllowNullAttribute (line 67) | public AllowNullAttribute() { } class DisallowNullAttribute (line 76) | [AttributeUsage( method DisallowNullAttribute (line 90) | public DisallowNullAttribute() { } class DoesNotReturnAttribute (line 98) | [AttributeUsage(AttributeTargets.Method, Inherited = false)] method DoesNotReturnAttribute (line 110) | public DoesNotReturnAttribute() { } class DoesNotReturnIfAttribute (line 119) | [AttributeUsage(AttributeTargets.Parameter, Inherited = false)] method DoesNotReturnIfAttribute (line 145) | public DoesNotReturnIfAttribute(bool parameterValue) class MaybeNullAttribute (line 157) | [AttributeUsage( method MaybeNullAttribute (line 172) | public MaybeNullAttribute() { } class MaybeNullWhenAttribute (line 181) | [AttributeUsage(AttributeTargets.Parameter, Inherited = false)] method MaybeNullWhenAttribute (line 204) | public MaybeNullWhenAttribute(bool returnValue) class NotNullAttribute (line 216) | [AttributeUsage( method NotNullAttribute (line 231) | public NotNullAttribute() { } class NotNullIfNotNullAttribute (line 240) | [AttributeUsage( method NotNullIfNotNullAttribute (line 269) | public NotNullIfNotNullAttribute(string parameterName) class NotNullWhenAttribute (line 284) | [AttributeUsage(AttributeTargets.Parameter, Inherited = false)] method NotNullWhenAttribute (line 307) | public NotNullWhenAttribute(bool returnValue) FILE: YunBot.cs class ArtistsItem (line 25) | public class ArtistsItem class Artist (line 69) | public class Artist class Album (line 113) | public class Album class SongsItem (line 153) | public class SongsItem class Result (line 213) | public class Result class yunSearchSong (line 229) | public class yunSearchSong class FreeTrialInfo (line 241) | public class FreeTrialInfo class FreeTrialPrivilege (line 253) | public class FreeTrialPrivilege class FreeTimeTrialPrivilege (line 273) | public class FreeTimeTrialPrivilege class DataItem (line 293) | public class DataItem class musicURL (line 397) | public class musicURL class ArItem (line 409) | public class ArItem class Al (line 429) | public class Al class H (line 453) | public class H class M (line 477) | public class M class L (line 501) | public class L class SongsItems (line 525) | public class SongsItems class FreeTrial (line 713) | public class FreeTrial class ChargeInfoListItem (line 729) | public class ChargeInfoListItem class PrivilegesItem (line 749) | public class PrivilegesItem class GeDan (line 857) | public class GeDan class Creator (line 874) | public class Creator class ArtistsItems (line 906) | public class ArtistsItems class Artists (line 954) | public class Artists class ArtistsItemss (line 1002) | public class ArtistsItemss class Albums (line 1050) | public class Albums class BMusic (line 1142) | public class BMusic class HMusic (line 1182) | public class HMusic class MMusic (line 1222) | public class MMusic class LMusic (line 1262) | public class LMusic class Track (line 1302) | public class Track class PlaylistsItem (line 1450) | public class PlaylistsItem class Results (line 1530) | public class Results class SearchGedan (line 1554) | public class SearchGedan class Data (line 1566) | public class Data class LoginKey (line 1578) | public class LoginKey class Datas (line 1590) | public class Datas class LoginImg (line 1602) | public class LoginImg class Status1 (line 1614) | public class Status1 class SubscribersItem (line 1632) | public class SubscribersItem class AvatarDetail (line 1760) | public class AvatarDetail class Creators (line 1776) | public class Creators class Sq (line 1904) | public class Sq class TracksItem (line 1928) | public class TracksItem class TrackIdsItem (line 2113) | public class TrackIdsItem class Playlist (line 2157) | public class Playlist class FreeTrialPrivileges (line 2365) | public class FreeTrialPrivileges class ChargeInfoListItems (line 2381) | public class ChargeInfoListItems class PrivilegesItems (line 2401) | public class PrivilegesItems class GedanDetail (line 2521) | public class GedanDetail class musicCheck (line 2566) | public class musicCheck class ArItem1 (line 2578) | public class ArItem1 class Al1 (line 2598) | public class Al1 class H1 (line 2626) | public class H1 class M1 (line 2650) | public class M1 class L1 (line 2674) | public class L1 class Sq1 (line 2698) | public class Sq1 class SongsItem1 (line 2722) | public class SongsItem1 class FreeTrialPrivilege1 (line 2911) | public class FreeTrialPrivilege1 class ChargeInfoListItem1 (line 2927) | public class ChargeInfoListItem1 class PrivilegesItem1 (line 2947) | public class PrivilegesItem1 class MusicDetail (line 3055) | public class MusicDetail class IniFile (line 3071) | class IniFile // ini设置文件读取 method WritePrivateProfileString (line 3076) | [DllImport("kernel32", CharSet = CharSet.Unicode)] method GetPrivateProfileString (line 3079) | [DllImport("kernel32", CharSet = CharSet.Unicode)] method IniFile (line 3082) | public IniFile(string IniPath = null) method Read (line 3087) | public string Read(string Key, string Section = null) method Write (line 3094) | public void Write(string Key, string Value, string Section = null) method DeleteKey (line 3099) | public void DeleteKey(string Key, string Section = null) method DeleteSection (line 3104) | public void DeleteSection(string Section = null) method KeyExists (line 3109) | public bool KeyExists(string Key, string Section = null) class YunPlgun (line 3115) | public class YunPlgun : IBotPlugin /* or ICorePlugin */ method Initialize (line 3135) | public async void Initialize() method GetplayManager (line 3174) | public PlayManager GetplayManager() method setPlplayManager (line 3179) | public void setPlplayManager(PlayManager playManager) method getinvoker (line 3183) | public InvokerData getinvoker() method setInvoker (line 3188) | public void setInvoker(InvokerData invoker) method setTs3Client (line 3193) | public void setTs3Client(Ts3Client ts3Client) method GetTs3Client (line 3198) | public Ts3Client GetTs3Client() method AudioService_Playstoped (line 3203) | public async Task AudioService_Playstoped(object? sender, EventArgs e)... method playmode (line 3305) | [Command("yun mode")] method playgedan (line 3336) | [Command("yun gedanid")] method CommandGedan (line 3378) | [Command("yun gedan")] method CommandYunPlay (line 3424) | [Command("yun play")] method CommandYunPlayId (line 3456) | [Command("yun playid")] method CommandYunAdd (line 3481) | [Command("yun add")] method CommandYunAddId (line 3513) | [Command("yun addid")] method CommandYunNext (line 3538) | [Command("yun next")] method CommanloginAsync (line 3593) | [Command("yun login")] method getMusicUrl (line 3648) | public static string getMusicUrl(long id, bool usingcookie = false) //... method getMusicUrl (line 3667) | public static string getMusicUrl(string id, bool usingcookie = false)/... method getMusicName (line 3685) | public static string getMusicName(long arguments)//获得歌曲名称 method getMusicName (line 3696) | public static string getMusicName(string arguments)//获得歌曲名称 method HttpGet (line 3707) | public static string HttpGet(string url)//Http请求 method getCookies (line 3723) | public static string getCookies() //读取cookie method changeCookies (line 3728) | public static void changeCookies(string newcookies) //更改cookie method GetTimeStamp (line 3733) | public static string GetTimeStamp() //获得时间戳 method genList (line 3739) | public static async Task genList(long id, ArrayList SongQueue, Ts3Clie... method Dispose (line 3761) | public void Dispose()