├── .editorconfig ├── .gitattributes ├── .github ├── FUNDING.yml └── workflows │ └── main.yml ├── .gitignore ├── CatCore.Azure ├── .gitignore ├── CatCore.Azure.csproj ├── Functions │ ├── KeepAliveFunction.cs │ └── Twitch │ │ ├── AuthorizationCodeToTokensFunction.cs │ │ └── RefreshTokensFunction.cs ├── Program.cs ├── Services │ └── Twitch │ │ └── TwitchAuthService.cs └── host.json ├── CatCore.Shared ├── CatCore.Shared.csproj └── Models │ └── Twitch │ └── OAuth │ └── AuthorizationResponse.cs ├── CatCore.sln ├── CatCore ├── BeatSaber.targets ├── CatCore.csproj ├── CatCoreInstance.cs ├── Constants.user.cs.example ├── ConstantsBase.cs ├── Exceptions │ ├── CatCoreNotInitializedException.cs │ └── NotAuthenticatedException.cs ├── Helpers │ ├── AsyncEventHandlerDefinitions.cs │ ├── Converters │ │ └── JsonStringEnumConverter.cs │ ├── DictionaryExtensions.cs │ ├── IHasWeakReference.cs │ ├── IrcExtensions.cs │ ├── JSON │ │ ├── BttvSerializerContext.cs │ │ ├── TwitchAuthSerializerContext.cs │ │ ├── TwitchHelixSerializerContext.cs │ │ └── TwitchPubSubSerializerContext.cs │ ├── SharedProxyProvider.cs │ ├── StatusCodeHelper.cs │ ├── Synchronization.cs │ ├── ThreadSafeRandomFactory.cs │ └── WeakActionToken.cs ├── ILRepack.targets ├── Logging │ ├── ActionableLogSink.cs │ ├── CustomLogLevel.cs │ └── SinkExtensions.cs ├── Models │ ├── Api │ │ ├── Requests │ │ │ ├── GlobalStateRequestDto.cs │ │ │ └── TwitchStateRequestDto.cs │ │ └── Responses │ │ │ ├── GlobalStateResponseDto.cs │ │ │ ├── TwitchChannelData.cs │ │ │ ├── TwitchChannelQueryData.cs │ │ │ └── TwitchStateResponseDto.cs │ ├── Config │ │ ├── ConfigRoot.cs │ │ ├── GlobalConfig.cs │ │ └── TwitchConfig.cs │ ├── Credentials │ │ ├── AuthenticationStatus.cs │ │ ├── ICredentials.cs │ │ └── TwitchCredentials.cs │ ├── EventArgs │ │ └── TwitchChannelsUpdatedEventArgs.cs │ ├── Shared │ │ ├── ChatResourceData.cs │ │ ├── Emoji.cs │ │ ├── IChatBadge.cs │ │ ├── IChatChannel.cs │ │ ├── IChatEmote.cs │ │ ├── IChatMessage.cs │ │ ├── IChatResourceData.cs │ │ ├── IChatUser.cs │ │ └── PlatformType.cs │ ├── ThirdParty │ │ └── Bttv │ │ │ ├── Base │ │ │ ├── EmoteBase.cs │ │ │ └── EmoteUserBase.cs │ │ │ ├── BttvChannelData.cs │ │ │ ├── BttvEmote.cs │ │ │ ├── BttvEmoteBase.cs │ │ │ ├── BttvEmoteUser.cs │ │ │ ├── BttvSharedEmote.cs │ │ │ └── Ffz │ │ │ ├── FfzEmote.cs │ │ │ ├── FfzEmoteUser.cs │ │ │ └── FfzImageSizes.cs │ └── Twitch │ │ ├── Helix │ │ ├── Requests │ │ │ ├── Bans │ │ │ │ └── BanUserRequestDto.cs │ │ │ ├── ChatSettingsRequestDto.cs │ │ │ ├── CreateStreamMarkerRequestDto.cs │ │ │ ├── LegacyRequestDataWrapper.cs │ │ │ ├── Polls │ │ │ │ ├── CreatePollRequestDto.cs │ │ │ │ ├── EndPollRequestDto.cs │ │ │ │ └── PollChoice.cs │ │ │ ├── Predictions │ │ │ │ ├── CreatePredictionsRequestDto.cs │ │ │ │ ├── EndPollRequestDto.cs │ │ │ │ └── Outcome.cs │ │ │ ├── SendChatAnnouncementColor.cs │ │ │ ├── SendChatAnnouncementRequestDto.cs │ │ │ └── UserChatColor.cs │ │ └── Responses │ │ │ ├── Badges │ │ │ ├── BadgeData.cs │ │ │ └── BadgeVersion.cs │ │ │ ├── Bans │ │ │ ├── BanUser.cs │ │ │ └── BannedUserInfo.cs │ │ │ ├── Bits │ │ │ └── Cheermotes │ │ │ │ ├── CheermoteGroupData.cs │ │ │ │ ├── CheermoteImageColorGroup.cs │ │ │ │ ├── CheermoteImageSizeGroup.cs │ │ │ │ ├── CheermoteImageTypesGroup.cs │ │ │ │ ├── CheermoteTier.cs │ │ │ │ └── CheermoteType.cs │ │ │ ├── ChannelData.cs │ │ │ ├── ChatSettings.cs │ │ │ ├── CreateStreamMarkerData.cs │ │ │ ├── Emotes │ │ │ ├── ChannelEmote.cs │ │ │ └── GlobalEmote.cs │ │ │ ├── Pagination.cs │ │ │ ├── Polls │ │ │ ├── PollChoice.cs │ │ │ └── PollData.cs │ │ │ ├── Predictions │ │ │ ├── Outcome.cs │ │ │ ├── PredictionData.cs │ │ │ └── Predictor.cs │ │ │ ├── ResponseBase.cs │ │ │ ├── ResponseBaseWithPagination.cs │ │ │ ├── ResponseBaseWithTemplate.cs │ │ │ ├── StartRaidData.cs │ │ │ ├── Stream.cs │ │ │ ├── UserChatColorData.cs │ │ │ └── UserData.cs │ │ ├── IRC │ │ ├── IrcCommands.cs │ │ ├── IrcMessageTags.cs │ │ ├── MessageSendingRateLimit.cs │ │ ├── TwitchGlobalUserState.cs │ │ ├── TwitchMessage.cs │ │ ├── TwitchRoomState.cs │ │ ├── TwitchUser.cs │ │ └── TwitchUserState.cs │ │ ├── Media │ │ ├── TwitchBadge.cs │ │ ├── TwitchCheermoteData.cs │ │ └── TwitchEmote.cs │ │ ├── OAuth │ │ └── ValidationResponse.cs │ │ ├── PubSub │ │ ├── PubSubMessageTypes.cs │ │ ├── PubSubTopics.cs │ │ ├── Requests │ │ │ ├── TopicNegotiationMessage.cs │ │ │ └── TopicNegotiationMessageData.cs │ │ └── Responses │ │ │ ├── ChannelPointsChannelV1 │ │ │ ├── GlobalCooldown.cs │ │ │ ├── MaxPerStream.cs │ │ │ ├── MaxPerUserPerStream.cs │ │ │ ├── Reward.cs │ │ │ ├── RewardRedeemedData.cs │ │ │ └── User.cs │ │ │ ├── Follow.cs │ │ │ ├── Polls │ │ │ ├── ContributorBase.cs │ │ │ ├── PollChoice.cs │ │ │ ├── PollData.cs │ │ │ ├── PollSettings.cs │ │ │ ├── PollSettingsEntry.cs │ │ │ ├── Tokens.cs │ │ │ ├── TopBitsContributor.cs │ │ │ ├── TopChannelPointsContributor.cs │ │ │ └── Votes.cs │ │ │ ├── Predictions │ │ │ ├── Badge.cs │ │ │ ├── Outcome.cs │ │ │ ├── PredictionData.cs │ │ │ ├── PredictorResult.cs │ │ │ ├── TopPredictor.cs │ │ │ └── User.cs │ │ │ └── VideoPlayback │ │ │ ├── Commercial.cs │ │ │ ├── StreamDown.cs │ │ │ ├── StreamUp.cs │ │ │ ├── VideoPlaybackBase.cs │ │ │ └── ViewCountUpdate.cs │ │ ├── Shared │ │ ├── DefaultImage.cs │ │ ├── PollStatus.cs │ │ └── PredictionStatus.cs │ │ └── TwitchChannel.cs ├── Resources │ └── index.html └── Services │ ├── Interfaces │ ├── IChatService.cs │ ├── IKittenApiService.cs │ ├── IKittenBrowserLauncherService.cs │ ├── IKittenPathProvider.cs │ ├── IKittenPlatformActiveStateManager.cs │ ├── IKittenPlatformServiceManagerBase.cs │ ├── IKittenSettingsService.cs │ ├── IKittenWebSocketProvider.cs │ ├── INeedAsyncInitialization.cs │ ├── INeedInitialization.cs │ └── IPlatformService.cs │ ├── KittenApiService.cs │ ├── KittenBrowserLauncherService.cs │ ├── KittenCredentialsProvider.cs │ ├── KittenPathProvider.cs │ ├── KittenPlatformActiveStateManager.cs │ ├── KittenPlatformServiceManagerBase.cs │ ├── KittenSettingsService.cs │ ├── KittenWebSocketProvider.cs │ ├── Multiplexer │ ├── ChatServiceMultiplexer.cs │ ├── ChatServiceMultiplexerManager.cs │ ├── MultiplexedChannel.cs │ ├── MultiplexedMessage.cs │ └── MultiplexedPlatformService.cs │ └── Twitch │ ├── Interfaces │ ├── ITwitchAuthService.cs │ ├── ITwitchChannelManagementService.cs │ ├── ITwitchHelixApiService.cs │ ├── ITwitchIrcService.cs │ ├── ITwitchPubSubServiceManager.cs │ ├── ITwitchRoomStateTrackerService.cs │ ├── ITwitchService.cs │ └── ITwitchUserStateTrackerService.cs │ ├── Media │ ├── BttvDataProvider.cs │ ├── TwitchBadgeDataProvider.cs │ ├── TwitchCheermoteDataProvider.cs │ ├── TwitchEmoteDetectionHelper.cs │ └── TwitchMediaDataProvider.cs │ ├── TwitchAuthService.cs │ ├── TwitchChannelManagementService.cs │ ├── TwitchHelixApiService.Calls.cs │ ├── TwitchHelixApiService.cs │ ├── TwitchHelixClientHandler.cs │ ├── TwitchIrcService.cs │ ├── TwitchPubSubServiceExperimentalAgent.cs │ ├── TwitchPubSubServiceManager.Events.cs │ ├── TwitchPubSubServiceManager.cs │ ├── TwitchRoomStateTrackerService.cs │ ├── TwitchService.cs │ ├── TwitchServiceManager.cs │ └── TwitchUserStateTrackerService.cs ├── CatCoreBenchmarkSandbox ├── Benchmarks │ ├── EmojiParser │ │ └── EmojiParserBenchmark.cs │ ├── Miscellaneous │ │ ├── RandomColorGenerationBenchmark.cs │ │ ├── StringEqualityBenchmark.cs │ │ └── StringStartsWithBenchmark.cs │ ├── TwitchIRCMessageDeconstruction │ │ ├── TwitchIrcMessageCompoundDeconstructionBenchmark.cs │ │ ├── TwitchIrcMessageHighLevelDeconstructionBenchmark.cs │ │ ├── TwitchIrcMessageTagsDeconstructionBenchmark.cs │ │ └── TwitchIrcMultiMessageCompoundDeconstructionBenchmark.cs │ └── TwitchPubSub │ │ └── TwitchPubSubNonceGenerationBenchmark.cs ├── CatCoreBenchmarkSandbox.csproj └── Program.cs ├── CatCoreStandaloneSandbox ├── CatCoreStandaloneSandbox.csproj ├── Models │ └── Messages │ │ ├── MessageBase.cs │ │ ├── PingMessage.cs │ │ ├── PongMessage.cs │ │ ├── ReconnectMessage.cs │ │ └── TopicMessage.cs └── Program.cs ├── CatCoreTester ├── CatCoreTester.csproj └── Program.cs ├── CatCoreTesterMod ├── CatCoreTesterMod.csproj ├── Directory.Build.props ├── Directory.Build.targets ├── Plugin.cs └── manifest.json ├── CatCoreTests ├── CatCoreTests.csproj ├── EmojiParserTests.cs └── IrcExtensionsTests.cs ├── LICENSE ├── NuGet.Config ├── README.md └── Useful files └── Unicode ├── Unicode13_1EmojiTest.txt └── Unicode14_0EmojiTest.txt /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/.gitignore -------------------------------------------------------------------------------- /CatCore.Azure/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore.Azure/.gitignore -------------------------------------------------------------------------------- /CatCore.Azure/CatCore.Azure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore.Azure/CatCore.Azure.csproj -------------------------------------------------------------------------------- /CatCore.Azure/Functions/KeepAliveFunction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore.Azure/Functions/KeepAliveFunction.cs -------------------------------------------------------------------------------- /CatCore.Azure/Functions/Twitch/AuthorizationCodeToTokensFunction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore.Azure/Functions/Twitch/AuthorizationCodeToTokensFunction.cs -------------------------------------------------------------------------------- /CatCore.Azure/Functions/Twitch/RefreshTokensFunction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore.Azure/Functions/Twitch/RefreshTokensFunction.cs -------------------------------------------------------------------------------- /CatCore.Azure/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore.Azure/Program.cs -------------------------------------------------------------------------------- /CatCore.Azure/Services/Twitch/TwitchAuthService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore.Azure/Services/Twitch/TwitchAuthService.cs -------------------------------------------------------------------------------- /CatCore.Azure/host.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore.Azure/host.json -------------------------------------------------------------------------------- /CatCore.Shared/CatCore.Shared.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore.Shared/CatCore.Shared.csproj -------------------------------------------------------------------------------- /CatCore.Shared/Models/Twitch/OAuth/AuthorizationResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore.Shared/Models/Twitch/OAuth/AuthorizationResponse.cs -------------------------------------------------------------------------------- /CatCore.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore.sln -------------------------------------------------------------------------------- /CatCore/BeatSaber.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/BeatSaber.targets -------------------------------------------------------------------------------- /CatCore/CatCore.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/CatCore.csproj -------------------------------------------------------------------------------- /CatCore/CatCoreInstance.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/CatCoreInstance.cs -------------------------------------------------------------------------------- /CatCore/Constants.user.cs.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Constants.user.cs.example -------------------------------------------------------------------------------- /CatCore/ConstantsBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/ConstantsBase.cs -------------------------------------------------------------------------------- /CatCore/Exceptions/CatCoreNotInitializedException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Exceptions/CatCoreNotInitializedException.cs -------------------------------------------------------------------------------- /CatCore/Exceptions/NotAuthenticatedException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Exceptions/NotAuthenticatedException.cs -------------------------------------------------------------------------------- /CatCore/Helpers/AsyncEventHandlerDefinitions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Helpers/AsyncEventHandlerDefinitions.cs -------------------------------------------------------------------------------- /CatCore/Helpers/Converters/JsonStringEnumConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Helpers/Converters/JsonStringEnumConverter.cs -------------------------------------------------------------------------------- /CatCore/Helpers/DictionaryExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Helpers/DictionaryExtensions.cs -------------------------------------------------------------------------------- /CatCore/Helpers/IHasWeakReference.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Helpers/IHasWeakReference.cs -------------------------------------------------------------------------------- /CatCore/Helpers/IrcExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Helpers/IrcExtensions.cs -------------------------------------------------------------------------------- /CatCore/Helpers/JSON/BttvSerializerContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Helpers/JSON/BttvSerializerContext.cs -------------------------------------------------------------------------------- /CatCore/Helpers/JSON/TwitchAuthSerializerContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Helpers/JSON/TwitchAuthSerializerContext.cs -------------------------------------------------------------------------------- /CatCore/Helpers/JSON/TwitchHelixSerializerContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Helpers/JSON/TwitchHelixSerializerContext.cs -------------------------------------------------------------------------------- /CatCore/Helpers/JSON/TwitchPubSubSerializerContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Helpers/JSON/TwitchPubSubSerializerContext.cs -------------------------------------------------------------------------------- /CatCore/Helpers/SharedProxyProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Helpers/SharedProxyProvider.cs -------------------------------------------------------------------------------- /CatCore/Helpers/StatusCodeHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Helpers/StatusCodeHelper.cs -------------------------------------------------------------------------------- /CatCore/Helpers/Synchronization.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Helpers/Synchronization.cs -------------------------------------------------------------------------------- /CatCore/Helpers/ThreadSafeRandomFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Helpers/ThreadSafeRandomFactory.cs -------------------------------------------------------------------------------- /CatCore/Helpers/WeakActionToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Helpers/WeakActionToken.cs -------------------------------------------------------------------------------- /CatCore/ILRepack.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/ILRepack.targets -------------------------------------------------------------------------------- /CatCore/Logging/ActionableLogSink.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Logging/ActionableLogSink.cs -------------------------------------------------------------------------------- /CatCore/Logging/CustomLogLevel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Logging/CustomLogLevel.cs -------------------------------------------------------------------------------- /CatCore/Logging/SinkExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Logging/SinkExtensions.cs -------------------------------------------------------------------------------- /CatCore/Models/Api/Requests/GlobalStateRequestDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Api/Requests/GlobalStateRequestDto.cs -------------------------------------------------------------------------------- /CatCore/Models/Api/Requests/TwitchStateRequestDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Api/Requests/TwitchStateRequestDto.cs -------------------------------------------------------------------------------- /CatCore/Models/Api/Responses/GlobalStateResponseDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Api/Responses/GlobalStateResponseDto.cs -------------------------------------------------------------------------------- /CatCore/Models/Api/Responses/TwitchChannelData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Api/Responses/TwitchChannelData.cs -------------------------------------------------------------------------------- /CatCore/Models/Api/Responses/TwitchChannelQueryData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Api/Responses/TwitchChannelQueryData.cs -------------------------------------------------------------------------------- /CatCore/Models/Api/Responses/TwitchStateResponseDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Api/Responses/TwitchStateResponseDto.cs -------------------------------------------------------------------------------- /CatCore/Models/Config/ConfigRoot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Config/ConfigRoot.cs -------------------------------------------------------------------------------- /CatCore/Models/Config/GlobalConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Config/GlobalConfig.cs -------------------------------------------------------------------------------- /CatCore/Models/Config/TwitchConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Config/TwitchConfig.cs -------------------------------------------------------------------------------- /CatCore/Models/Credentials/AuthenticationStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Credentials/AuthenticationStatus.cs -------------------------------------------------------------------------------- /CatCore/Models/Credentials/ICredentials.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Credentials/ICredentials.cs -------------------------------------------------------------------------------- /CatCore/Models/Credentials/TwitchCredentials.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Credentials/TwitchCredentials.cs -------------------------------------------------------------------------------- /CatCore/Models/EventArgs/TwitchChannelsUpdatedEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/EventArgs/TwitchChannelsUpdatedEventArgs.cs -------------------------------------------------------------------------------- /CatCore/Models/Shared/ChatResourceData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Shared/ChatResourceData.cs -------------------------------------------------------------------------------- /CatCore/Models/Shared/Emoji.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Shared/Emoji.cs -------------------------------------------------------------------------------- /CatCore/Models/Shared/IChatBadge.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Shared/IChatBadge.cs -------------------------------------------------------------------------------- /CatCore/Models/Shared/IChatChannel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Shared/IChatChannel.cs -------------------------------------------------------------------------------- /CatCore/Models/Shared/IChatEmote.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Shared/IChatEmote.cs -------------------------------------------------------------------------------- /CatCore/Models/Shared/IChatMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Shared/IChatMessage.cs -------------------------------------------------------------------------------- /CatCore/Models/Shared/IChatResourceData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Shared/IChatResourceData.cs -------------------------------------------------------------------------------- /CatCore/Models/Shared/IChatUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Shared/IChatUser.cs -------------------------------------------------------------------------------- /CatCore/Models/Shared/PlatformType.cs: -------------------------------------------------------------------------------- 1 | namespace CatCore.Models.Shared 2 | { 3 | public enum PlatformType 4 | { 5 | Twitch 6 | } 7 | } -------------------------------------------------------------------------------- /CatCore/Models/ThirdParty/Bttv/Base/EmoteBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/ThirdParty/Bttv/Base/EmoteBase.cs -------------------------------------------------------------------------------- /CatCore/Models/ThirdParty/Bttv/Base/EmoteUserBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/ThirdParty/Bttv/Base/EmoteUserBase.cs -------------------------------------------------------------------------------- /CatCore/Models/ThirdParty/Bttv/BttvChannelData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/ThirdParty/Bttv/BttvChannelData.cs -------------------------------------------------------------------------------- /CatCore/Models/ThirdParty/Bttv/BttvEmote.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/ThirdParty/Bttv/BttvEmote.cs -------------------------------------------------------------------------------- /CatCore/Models/ThirdParty/Bttv/BttvEmoteBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/ThirdParty/Bttv/BttvEmoteBase.cs -------------------------------------------------------------------------------- /CatCore/Models/ThirdParty/Bttv/BttvEmoteUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/ThirdParty/Bttv/BttvEmoteUser.cs -------------------------------------------------------------------------------- /CatCore/Models/ThirdParty/Bttv/BttvSharedEmote.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/ThirdParty/Bttv/BttvSharedEmote.cs -------------------------------------------------------------------------------- /CatCore/Models/ThirdParty/Bttv/Ffz/FfzEmote.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/ThirdParty/Bttv/Ffz/FfzEmote.cs -------------------------------------------------------------------------------- /CatCore/Models/ThirdParty/Bttv/Ffz/FfzEmoteUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/ThirdParty/Bttv/Ffz/FfzEmoteUser.cs -------------------------------------------------------------------------------- /CatCore/Models/ThirdParty/Bttv/Ffz/FfzImageSizes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/ThirdParty/Bttv/Ffz/FfzImageSizes.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Requests/Bans/BanUserRequestDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Requests/Bans/BanUserRequestDto.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Requests/ChatSettingsRequestDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Requests/ChatSettingsRequestDto.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Requests/CreateStreamMarkerRequestDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Requests/CreateStreamMarkerRequestDto.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Requests/LegacyRequestDataWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Requests/LegacyRequestDataWrapper.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Requests/Polls/CreatePollRequestDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Requests/Polls/CreatePollRequestDto.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Requests/Polls/EndPollRequestDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Requests/Polls/EndPollRequestDto.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Requests/Polls/PollChoice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Requests/Polls/PollChoice.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Requests/Predictions/CreatePredictionsRequestDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Requests/Predictions/CreatePredictionsRequestDto.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Requests/Predictions/EndPollRequestDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Requests/Predictions/EndPollRequestDto.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Requests/Predictions/Outcome.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Requests/Predictions/Outcome.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Requests/SendChatAnnouncementColor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Requests/SendChatAnnouncementColor.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Requests/SendChatAnnouncementRequestDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Requests/SendChatAnnouncementRequestDto.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Requests/UserChatColor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Requests/UserChatColor.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Responses/Badges/BadgeData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Responses/Badges/BadgeData.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Responses/Badges/BadgeVersion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Responses/Badges/BadgeVersion.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Responses/Bans/BanUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Responses/Bans/BanUser.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Responses/Bans/BannedUserInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Responses/Bans/BannedUserInfo.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Responses/Bits/Cheermotes/CheermoteGroupData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Responses/Bits/Cheermotes/CheermoteGroupData.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Responses/Bits/Cheermotes/CheermoteImageColorGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Responses/Bits/Cheermotes/CheermoteImageColorGroup.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Responses/Bits/Cheermotes/CheermoteImageSizeGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Responses/Bits/Cheermotes/CheermoteImageSizeGroup.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Responses/Bits/Cheermotes/CheermoteImageTypesGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Responses/Bits/Cheermotes/CheermoteImageTypesGroup.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Responses/Bits/Cheermotes/CheermoteTier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Responses/Bits/Cheermotes/CheermoteTier.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Responses/Bits/Cheermotes/CheermoteType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Responses/Bits/Cheermotes/CheermoteType.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Responses/ChannelData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Responses/ChannelData.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Responses/ChatSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Responses/ChatSettings.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Responses/CreateStreamMarkerData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Responses/CreateStreamMarkerData.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Responses/Emotes/ChannelEmote.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Responses/Emotes/ChannelEmote.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Responses/Emotes/GlobalEmote.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Responses/Emotes/GlobalEmote.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Responses/Pagination.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Responses/Pagination.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Responses/Polls/PollChoice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Responses/Polls/PollChoice.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Responses/Polls/PollData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Responses/Polls/PollData.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Responses/Predictions/Outcome.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Responses/Predictions/Outcome.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Responses/Predictions/PredictionData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Responses/Predictions/PredictionData.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Responses/Predictions/Predictor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Responses/Predictions/Predictor.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Responses/ResponseBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Responses/ResponseBase.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Responses/ResponseBaseWithPagination.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Responses/ResponseBaseWithPagination.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Responses/ResponseBaseWithTemplate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Responses/ResponseBaseWithTemplate.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Responses/StartRaidData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Responses/StartRaidData.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Responses/Stream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Responses/Stream.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Responses/UserChatColorData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Responses/UserChatColorData.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Helix/Responses/UserData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Helix/Responses/UserData.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/IRC/IrcCommands.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/IRC/IrcCommands.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/IRC/IrcMessageTags.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/IRC/IrcMessageTags.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/IRC/MessageSendingRateLimit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/IRC/MessageSendingRateLimit.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/IRC/TwitchGlobalUserState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/IRC/TwitchGlobalUserState.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/IRC/TwitchMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/IRC/TwitchMessage.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/IRC/TwitchRoomState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/IRC/TwitchRoomState.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/IRC/TwitchUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/IRC/TwitchUser.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/IRC/TwitchUserState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/IRC/TwitchUserState.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Media/TwitchBadge.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Media/TwitchBadge.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Media/TwitchCheermoteData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Media/TwitchCheermoteData.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Media/TwitchEmote.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Media/TwitchEmote.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/OAuth/ValidationResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/OAuth/ValidationResponse.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/PubSub/PubSubMessageTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/PubSub/PubSubMessageTypes.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/PubSub/PubSubTopics.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/PubSub/PubSubTopics.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/PubSub/Requests/TopicNegotiationMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/PubSub/Requests/TopicNegotiationMessage.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/PubSub/Requests/TopicNegotiationMessageData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/PubSub/Requests/TopicNegotiationMessageData.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/PubSub/Responses/ChannelPointsChannelV1/GlobalCooldown.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/PubSub/Responses/ChannelPointsChannelV1/GlobalCooldown.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/PubSub/Responses/ChannelPointsChannelV1/MaxPerStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/PubSub/Responses/ChannelPointsChannelV1/MaxPerStream.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/PubSub/Responses/ChannelPointsChannelV1/MaxPerUserPerStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/PubSub/Responses/ChannelPointsChannelV1/MaxPerUserPerStream.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/PubSub/Responses/ChannelPointsChannelV1/Reward.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/PubSub/Responses/ChannelPointsChannelV1/Reward.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/PubSub/Responses/ChannelPointsChannelV1/RewardRedeemedData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/PubSub/Responses/ChannelPointsChannelV1/RewardRedeemedData.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/PubSub/Responses/ChannelPointsChannelV1/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/PubSub/Responses/ChannelPointsChannelV1/User.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/PubSub/Responses/Follow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/PubSub/Responses/Follow.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/PubSub/Responses/Polls/ContributorBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/PubSub/Responses/Polls/ContributorBase.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/PubSub/Responses/Polls/PollChoice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/PubSub/Responses/Polls/PollChoice.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/PubSub/Responses/Polls/PollData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/PubSub/Responses/Polls/PollData.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/PubSub/Responses/Polls/PollSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/PubSub/Responses/Polls/PollSettings.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/PubSub/Responses/Polls/PollSettingsEntry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/PubSub/Responses/Polls/PollSettingsEntry.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/PubSub/Responses/Polls/Tokens.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/PubSub/Responses/Polls/Tokens.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/PubSub/Responses/Polls/TopBitsContributor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/PubSub/Responses/Polls/TopBitsContributor.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/PubSub/Responses/Polls/TopChannelPointsContributor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/PubSub/Responses/Polls/TopChannelPointsContributor.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/PubSub/Responses/Polls/Votes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/PubSub/Responses/Polls/Votes.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/PubSub/Responses/Predictions/Badge.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/PubSub/Responses/Predictions/Badge.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/PubSub/Responses/Predictions/Outcome.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/PubSub/Responses/Predictions/Outcome.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/PubSub/Responses/Predictions/PredictionData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/PubSub/Responses/Predictions/PredictionData.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/PubSub/Responses/Predictions/PredictorResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/PubSub/Responses/Predictions/PredictorResult.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/PubSub/Responses/Predictions/TopPredictor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/PubSub/Responses/Predictions/TopPredictor.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/PubSub/Responses/Predictions/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/PubSub/Responses/Predictions/User.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/PubSub/Responses/VideoPlayback/Commercial.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/PubSub/Responses/VideoPlayback/Commercial.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/PubSub/Responses/VideoPlayback/StreamDown.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/PubSub/Responses/VideoPlayback/StreamDown.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/PubSub/Responses/VideoPlayback/StreamUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/PubSub/Responses/VideoPlayback/StreamUp.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/PubSub/Responses/VideoPlayback/VideoPlaybackBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/PubSub/Responses/VideoPlayback/VideoPlaybackBase.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/PubSub/Responses/VideoPlayback/ViewCountUpdate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/PubSub/Responses/VideoPlayback/ViewCountUpdate.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Shared/DefaultImage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Shared/DefaultImage.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Shared/PollStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Shared/PollStatus.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/Shared/PredictionStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/Shared/PredictionStatus.cs -------------------------------------------------------------------------------- /CatCore/Models/Twitch/TwitchChannel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Models/Twitch/TwitchChannel.cs -------------------------------------------------------------------------------- /CatCore/Resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Resources/index.html -------------------------------------------------------------------------------- /CatCore/Services/Interfaces/IChatService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Interfaces/IChatService.cs -------------------------------------------------------------------------------- /CatCore/Services/Interfaces/IKittenApiService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Interfaces/IKittenApiService.cs -------------------------------------------------------------------------------- /CatCore/Services/Interfaces/IKittenBrowserLauncherService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Interfaces/IKittenBrowserLauncherService.cs -------------------------------------------------------------------------------- /CatCore/Services/Interfaces/IKittenPathProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Interfaces/IKittenPathProvider.cs -------------------------------------------------------------------------------- /CatCore/Services/Interfaces/IKittenPlatformActiveStateManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Interfaces/IKittenPlatformActiveStateManager.cs -------------------------------------------------------------------------------- /CatCore/Services/Interfaces/IKittenPlatformServiceManagerBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Interfaces/IKittenPlatformServiceManagerBase.cs -------------------------------------------------------------------------------- /CatCore/Services/Interfaces/IKittenSettingsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Interfaces/IKittenSettingsService.cs -------------------------------------------------------------------------------- /CatCore/Services/Interfaces/IKittenWebSocketProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Interfaces/IKittenWebSocketProvider.cs -------------------------------------------------------------------------------- /CatCore/Services/Interfaces/INeedAsyncInitialization.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Interfaces/INeedAsyncInitialization.cs -------------------------------------------------------------------------------- /CatCore/Services/Interfaces/INeedInitialization.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Interfaces/INeedInitialization.cs -------------------------------------------------------------------------------- /CatCore/Services/Interfaces/IPlatformService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Interfaces/IPlatformService.cs -------------------------------------------------------------------------------- /CatCore/Services/KittenApiService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/KittenApiService.cs -------------------------------------------------------------------------------- /CatCore/Services/KittenBrowserLauncherService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/KittenBrowserLauncherService.cs -------------------------------------------------------------------------------- /CatCore/Services/KittenCredentialsProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/KittenCredentialsProvider.cs -------------------------------------------------------------------------------- /CatCore/Services/KittenPathProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/KittenPathProvider.cs -------------------------------------------------------------------------------- /CatCore/Services/KittenPlatformActiveStateManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/KittenPlatformActiveStateManager.cs -------------------------------------------------------------------------------- /CatCore/Services/KittenPlatformServiceManagerBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/KittenPlatformServiceManagerBase.cs -------------------------------------------------------------------------------- /CatCore/Services/KittenSettingsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/KittenSettingsService.cs -------------------------------------------------------------------------------- /CatCore/Services/KittenWebSocketProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/KittenWebSocketProvider.cs -------------------------------------------------------------------------------- /CatCore/Services/Multiplexer/ChatServiceMultiplexer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Multiplexer/ChatServiceMultiplexer.cs -------------------------------------------------------------------------------- /CatCore/Services/Multiplexer/ChatServiceMultiplexerManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Multiplexer/ChatServiceMultiplexerManager.cs -------------------------------------------------------------------------------- /CatCore/Services/Multiplexer/MultiplexedChannel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Multiplexer/MultiplexedChannel.cs -------------------------------------------------------------------------------- /CatCore/Services/Multiplexer/MultiplexedMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Multiplexer/MultiplexedMessage.cs -------------------------------------------------------------------------------- /CatCore/Services/Multiplexer/MultiplexedPlatformService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Multiplexer/MultiplexedPlatformService.cs -------------------------------------------------------------------------------- /CatCore/Services/Twitch/Interfaces/ITwitchAuthService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Twitch/Interfaces/ITwitchAuthService.cs -------------------------------------------------------------------------------- /CatCore/Services/Twitch/Interfaces/ITwitchChannelManagementService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Twitch/Interfaces/ITwitchChannelManagementService.cs -------------------------------------------------------------------------------- /CatCore/Services/Twitch/Interfaces/ITwitchHelixApiService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Twitch/Interfaces/ITwitchHelixApiService.cs -------------------------------------------------------------------------------- /CatCore/Services/Twitch/Interfaces/ITwitchIrcService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Twitch/Interfaces/ITwitchIrcService.cs -------------------------------------------------------------------------------- /CatCore/Services/Twitch/Interfaces/ITwitchPubSubServiceManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Twitch/Interfaces/ITwitchPubSubServiceManager.cs -------------------------------------------------------------------------------- /CatCore/Services/Twitch/Interfaces/ITwitchRoomStateTrackerService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Twitch/Interfaces/ITwitchRoomStateTrackerService.cs -------------------------------------------------------------------------------- /CatCore/Services/Twitch/Interfaces/ITwitchService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Twitch/Interfaces/ITwitchService.cs -------------------------------------------------------------------------------- /CatCore/Services/Twitch/Interfaces/ITwitchUserStateTrackerService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Twitch/Interfaces/ITwitchUserStateTrackerService.cs -------------------------------------------------------------------------------- /CatCore/Services/Twitch/Media/BttvDataProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Twitch/Media/BttvDataProvider.cs -------------------------------------------------------------------------------- /CatCore/Services/Twitch/Media/TwitchBadgeDataProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Twitch/Media/TwitchBadgeDataProvider.cs -------------------------------------------------------------------------------- /CatCore/Services/Twitch/Media/TwitchCheermoteDataProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Twitch/Media/TwitchCheermoteDataProvider.cs -------------------------------------------------------------------------------- /CatCore/Services/Twitch/Media/TwitchEmoteDetectionHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Twitch/Media/TwitchEmoteDetectionHelper.cs -------------------------------------------------------------------------------- /CatCore/Services/Twitch/Media/TwitchMediaDataProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Twitch/Media/TwitchMediaDataProvider.cs -------------------------------------------------------------------------------- /CatCore/Services/Twitch/TwitchAuthService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Twitch/TwitchAuthService.cs -------------------------------------------------------------------------------- /CatCore/Services/Twitch/TwitchChannelManagementService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Twitch/TwitchChannelManagementService.cs -------------------------------------------------------------------------------- /CatCore/Services/Twitch/TwitchHelixApiService.Calls.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Twitch/TwitchHelixApiService.Calls.cs -------------------------------------------------------------------------------- /CatCore/Services/Twitch/TwitchHelixApiService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Twitch/TwitchHelixApiService.cs -------------------------------------------------------------------------------- /CatCore/Services/Twitch/TwitchHelixClientHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Twitch/TwitchHelixClientHandler.cs -------------------------------------------------------------------------------- /CatCore/Services/Twitch/TwitchIrcService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Twitch/TwitchIrcService.cs -------------------------------------------------------------------------------- /CatCore/Services/Twitch/TwitchPubSubServiceExperimentalAgent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Twitch/TwitchPubSubServiceExperimentalAgent.cs -------------------------------------------------------------------------------- /CatCore/Services/Twitch/TwitchPubSubServiceManager.Events.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Twitch/TwitchPubSubServiceManager.Events.cs -------------------------------------------------------------------------------- /CatCore/Services/Twitch/TwitchPubSubServiceManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Twitch/TwitchPubSubServiceManager.cs -------------------------------------------------------------------------------- /CatCore/Services/Twitch/TwitchRoomStateTrackerService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Twitch/TwitchRoomStateTrackerService.cs -------------------------------------------------------------------------------- /CatCore/Services/Twitch/TwitchService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Twitch/TwitchService.cs -------------------------------------------------------------------------------- /CatCore/Services/Twitch/TwitchServiceManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Twitch/TwitchServiceManager.cs -------------------------------------------------------------------------------- /CatCore/Services/Twitch/TwitchUserStateTrackerService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCore/Services/Twitch/TwitchUserStateTrackerService.cs -------------------------------------------------------------------------------- /CatCoreBenchmarkSandbox/Benchmarks/EmojiParser/EmojiParserBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCoreBenchmarkSandbox/Benchmarks/EmojiParser/EmojiParserBenchmark.cs -------------------------------------------------------------------------------- /CatCoreBenchmarkSandbox/Benchmarks/Miscellaneous/RandomColorGenerationBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCoreBenchmarkSandbox/Benchmarks/Miscellaneous/RandomColorGenerationBenchmark.cs -------------------------------------------------------------------------------- /CatCoreBenchmarkSandbox/Benchmarks/Miscellaneous/StringEqualityBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCoreBenchmarkSandbox/Benchmarks/Miscellaneous/StringEqualityBenchmark.cs -------------------------------------------------------------------------------- /CatCoreBenchmarkSandbox/Benchmarks/Miscellaneous/StringStartsWithBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCoreBenchmarkSandbox/Benchmarks/Miscellaneous/StringStartsWithBenchmark.cs -------------------------------------------------------------------------------- /CatCoreBenchmarkSandbox/Benchmarks/TwitchIRCMessageDeconstruction/TwitchIrcMessageCompoundDeconstructionBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCoreBenchmarkSandbox/Benchmarks/TwitchIRCMessageDeconstruction/TwitchIrcMessageCompoundDeconstructionBenchmark.cs -------------------------------------------------------------------------------- /CatCoreBenchmarkSandbox/Benchmarks/TwitchIRCMessageDeconstruction/TwitchIrcMessageHighLevelDeconstructionBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCoreBenchmarkSandbox/Benchmarks/TwitchIRCMessageDeconstruction/TwitchIrcMessageHighLevelDeconstructionBenchmark.cs -------------------------------------------------------------------------------- /CatCoreBenchmarkSandbox/Benchmarks/TwitchIRCMessageDeconstruction/TwitchIrcMessageTagsDeconstructionBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCoreBenchmarkSandbox/Benchmarks/TwitchIRCMessageDeconstruction/TwitchIrcMessageTagsDeconstructionBenchmark.cs -------------------------------------------------------------------------------- /CatCoreBenchmarkSandbox/Benchmarks/TwitchIRCMessageDeconstruction/TwitchIrcMultiMessageCompoundDeconstructionBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCoreBenchmarkSandbox/Benchmarks/TwitchIRCMessageDeconstruction/TwitchIrcMultiMessageCompoundDeconstructionBenchmark.cs -------------------------------------------------------------------------------- /CatCoreBenchmarkSandbox/Benchmarks/TwitchPubSub/TwitchPubSubNonceGenerationBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCoreBenchmarkSandbox/Benchmarks/TwitchPubSub/TwitchPubSubNonceGenerationBenchmark.cs -------------------------------------------------------------------------------- /CatCoreBenchmarkSandbox/CatCoreBenchmarkSandbox.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCoreBenchmarkSandbox/CatCoreBenchmarkSandbox.csproj -------------------------------------------------------------------------------- /CatCoreBenchmarkSandbox/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCoreBenchmarkSandbox/Program.cs -------------------------------------------------------------------------------- /CatCoreStandaloneSandbox/CatCoreStandaloneSandbox.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCoreStandaloneSandbox/CatCoreStandaloneSandbox.csproj -------------------------------------------------------------------------------- /CatCoreStandaloneSandbox/Models/Messages/MessageBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCoreStandaloneSandbox/Models/Messages/MessageBase.cs -------------------------------------------------------------------------------- /CatCoreStandaloneSandbox/Models/Messages/PingMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCoreStandaloneSandbox/Models/Messages/PingMessage.cs -------------------------------------------------------------------------------- /CatCoreStandaloneSandbox/Models/Messages/PongMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCoreStandaloneSandbox/Models/Messages/PongMessage.cs -------------------------------------------------------------------------------- /CatCoreStandaloneSandbox/Models/Messages/ReconnectMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCoreStandaloneSandbox/Models/Messages/ReconnectMessage.cs -------------------------------------------------------------------------------- /CatCoreStandaloneSandbox/Models/Messages/TopicMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCoreStandaloneSandbox/Models/Messages/TopicMessage.cs -------------------------------------------------------------------------------- /CatCoreStandaloneSandbox/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCoreStandaloneSandbox/Program.cs -------------------------------------------------------------------------------- /CatCoreTester/CatCoreTester.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCoreTester/CatCoreTester.csproj -------------------------------------------------------------------------------- /CatCoreTester/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCoreTester/Program.cs -------------------------------------------------------------------------------- /CatCoreTesterMod/CatCoreTesterMod.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCoreTesterMod/CatCoreTesterMod.csproj -------------------------------------------------------------------------------- /CatCoreTesterMod/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCoreTesterMod/Directory.Build.props -------------------------------------------------------------------------------- /CatCoreTesterMod/Directory.Build.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCoreTesterMod/Directory.Build.targets -------------------------------------------------------------------------------- /CatCoreTesterMod/Plugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCoreTesterMod/Plugin.cs -------------------------------------------------------------------------------- /CatCoreTesterMod/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCoreTesterMod/manifest.json -------------------------------------------------------------------------------- /CatCoreTests/CatCoreTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCoreTests/CatCoreTests.csproj -------------------------------------------------------------------------------- /CatCoreTests/EmojiParserTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCoreTests/EmojiParserTests.cs -------------------------------------------------------------------------------- /CatCoreTests/IrcExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/CatCoreTests/IrcExtensionsTests.cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/LICENSE -------------------------------------------------------------------------------- /NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/NuGet.Config -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/README.md -------------------------------------------------------------------------------- /Useful files/Unicode/Unicode13_1EmojiTest.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/Useful files/Unicode/Unicode13_1EmojiTest.txt -------------------------------------------------------------------------------- /Useful files/Unicode/Unicode14_0EmojiTest.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ErisApps/CatCore/HEAD/Useful files/Unicode/Unicode14_0EmojiTest.txt --------------------------------------------------------------------------------