SYMBOL INDEX (1382 symbols across 336 files) FILE: src/ClashRoyale.Battles/Core/Configuration.cs class Configuration (line 7) | public class Configuration method Initialize (line 32) | public void Initialize() method Save (line 71) | public void Save() FILE: src/ClashRoyale.Battles/Core/Network/Cluster/ClusterClient.cs class ClusterClient (line 11) | public class ClusterClient method Process (line 13) | public void Process(IByteBuffer buffer) method Login (line 50) | public async void Login() FILE: src/ClashRoyale.Battles/Core/Network/Cluster/Handlers/ClusterPacketEncoder.cs class ClusterPacketEncoder (line 8) | public class ClusterPacketEncoder : ChannelHandlerAdapter method WriteAsync (line 10) | public override Task WriteAsync(IChannelHandlerContext context, object... FILE: src/ClashRoyale.Battles/Core/Network/Cluster/Handlers/ClusterPacketHandler.cs class ClusterPacketHandler (line 11) | public class ClusterPacketHandler : ChannelHandlerAdapter method ClusterPacketHandler (line 13) | public ClusterPacketHandler() method ChannelRead (line 20) | public override void ChannelRead(IChannelHandlerContext context, objec... method ChannelReadComplete (line 28) | public override void ChannelReadComplete(IChannelHandlerContext context) method ChannelRegistered (line 33) | public override void ChannelRegistered(IChannelHandlerContext context) method ChannelUnregistered (line 40) | public override async void ChannelUnregistered(IChannelHandlerContext ... method ExceptionCaught (line 51) | public override void ExceptionCaught(IChannelHandlerContext context, E... FILE: src/ClashRoyale.Battles/Core/Network/Cluster/NettyClient.cs class NettyClient (line 13) | public class NettyClient method RunClientAsync (line 18) | public async Task RunClientAsync() FILE: src/ClashRoyale.Battles/Core/Network/Cluster/Protocol/ClusterMessage.cs class ClusterMessage (line 8) | public class ClusterMessage method ClusterMessage (line 10) | public ClusterMessage() method ClusterMessage (line 15) | public ClusterMessage(IByteBuffer buffer) method Decrypt (line 25) | public virtual void Decrypt() method Encrypt (line 37) | public virtual void Encrypt() method Decode (line 48) | public virtual void Decode() method Encode (line 52) | public virtual void Encode() method Process (line 56) | public virtual void Process() method SendAsync (line 64) | public async Task SendAsync() FILE: src/ClashRoyale.Battles/Core/Network/Cluster/Protocol/ClusterMessageFactory.cs class ClusterMessageFactory (line 7) | public class ClusterMessageFactory method ClusterMessageFactory (line 11) | static ClusterMessageFactory() FILE: src/ClashRoyale.Battles/Core/Network/Cluster/Protocol/Messages/Client/BattleFinishedMessage.cs class BattleFinishedMessage (line 5) | public class BattleFinishedMessage : ClusterMessage method BattleFinishedMessage (line 7) | public BattleFinishedMessage() method Encode (line 17) | public override void Encode() FILE: src/ClashRoyale.Battles/Core/Network/Cluster/Protocol/Messages/Client/ConnectionCheckMessage.cs class ConnectionCheckMessage (line 5) | public class ConnectionCheckMessage : ClusterMessage method ConnectionCheckMessage (line 7) | public ConnectionCheckMessage() method Encode (line 12) | public override void Encode() FILE: src/ClashRoyale.Battles/Core/Network/Cluster/Protocol/Messages/Client/ServerInfoMessage.cs class ServerInfoMessage (line 5) | public class ServerInfoMessage : ClusterMessage method ServerInfoMessage (line 7) | public ServerInfoMessage() method Encode (line 12) | public override void Encode() FILE: src/ClashRoyale.Battles/Core/Network/Cluster/Protocol/Messages/Server/ConnectionFailedMessage.cs class ConnectionFailedMessage (line 7) | public class ConnectionFailedMessage : ClusterMessage method ConnectionFailedMessage (line 9) | public ConnectionFailedMessage(IByteBuffer buffer) : base(buffer) method Decode (line 16) | public override void Decode() method Process (line 21) | public override void Process() FILE: src/ClashRoyale.Battles/Core/Network/Cluster/Protocol/Messages/Server/ConnectionOkMessage.cs class ConnectionOkMessage (line 5) | public class ConnectionOkMessage : ClusterMessage method ConnectionOkMessage (line 7) | public ConnectionOkMessage(IByteBuffer buffer) : base(buffer) FILE: src/ClashRoyale.Battles/Core/Network/Handlers/PacketHandler.cs class PacketHandler (line 10) | public class PacketHandler : SimpleChannelInboundHandler method ChannelRead0 (line 12) | protected override void ChannelRead0(IChannelHandlerContext ctx, Datag... method ChannelReadComplete (line 20) | public override void ChannelReadComplete(IChannelHandlerContext context) method ExceptionCaught (line 25) | public override void ExceptionCaught(IChannelHandlerContext context, E... FILE: src/ClashRoyale.Battles/Core/Network/NettyService.cs class NettyService (line 11) | public class NettyService method RunServerAsync (line 16) | public async Task RunServerAsync() FILE: src/ClashRoyale.Battles/Core/Sessions.cs class Sessions (line 10) | public class Sessions : Dictionary method Sessions (line 15) | public Sessions() method Add (line 21) | public void Add(SessionContext ctx, long sessionId) method Remove (line 56) | public new void Remove(long sessionId) method Get (line 64) | public Session Get(long sessionId) method TimerCallback (line 72) | public void TimerCallback(object state, ElapsedEventArgs args) FILE: src/ClashRoyale.Battles/Logger.cs class Logger (line 8) | public class Logger method Logger (line 16) | public Logger() method Log (line 23) | public static void Log(object message, Type type, ErrorLevel logType =... FILE: src/ClashRoyale.Battles/Logic/Battle/LogicBattle.cs class LogicBattle (line 14) | public class LogicBattle method LogicBattle (line 16) | public LogicBattle(Session.Session session) method Start (line 29) | public void Start() method Stop (line 39) | public void Stop() method Tick (line 45) | public async void Tick(object sender, ElapsedEventArgs args) method GetEnemyQueue (line 86) | public Queue GetEnemyQueue(EndPoint endpoint) method GetOwnQueue (line 91) | public Queue GetOwnQueue(EndPoint endpoint) FILE: src/ClashRoyale.Battles/Logic/Session/Session.cs class Session (line 7) | public class Session : List method Session (line 11) | public Session() method Add (line 19) | public new void Add(SessionContext ctx) method Remove (line 31) | public new void Remove(SessionContext ctx) method Get (line 43) | public SessionContext Get(EndPoint endPoint) FILE: src/ClashRoyale.Battles/Logic/Session/SessionContext.cs class SessionContext (line 14) | public class SessionContext method Process (line 34) | public async void Process(IByteBuffer reader, IChannel channel) type GameModes (line 123) | public enum GameModes FILE: src/ClashRoyale.Battles/Logic/UdpMessageProcessor.cs class UdpMessageProcessor (line 8) | public class UdpMessageProcessor method Process (line 10) | public static async void Process(IChannelHandlerContext ctx, DatagramP... FILE: src/ClashRoyale.Battles/Program.cs class Program (line 5) | public class Program method Main (line 7) | private static void Main(string[] args) FILE: src/ClashRoyale.Battles/Protocol/Commands/DoSpellCommand.cs class DoSpellCommand (line 9) | public class DoSpellCommand : LogicCommand method DoSpellCommand (line 11) | public DoSpellCommand(SessionContext ctx, IByteBuffer buffer) : base(c... method Decode (line 28) | public override void Decode() method Encode (line 52) | public override void Encode() method Process (line 73) | public override void Process() FILE: src/ClashRoyale.Battles/Protocol/LogicCommand.cs class LogicCommand (line 7) | public class LogicCommand method LogicCommand (line 9) | public LogicCommand(SessionContext sessionContext) method LogicCommand (line 15) | public LogicCommand(SessionContext sessionContext, IByteBuffer buffer) method Decode (line 29) | public virtual void Decode() method Encode (line 35) | public virtual void Encode() method Process (line 39) | public virtual void Process() FILE: src/ClashRoyale.Battles/Protocol/LogicCommandManager.cs class LogicCommandManager (line 7) | public class LogicCommandManager method LogicCommandManager (line 11) | static LogicCommandManager() FILE: src/ClashRoyale.Battles/Protocol/LogicMessageFactory.cs class LogicMessageFactory (line 7) | public class LogicMessageFactory method LogicMessageFactory (line 11) | static LogicMessageFactory() FILE: src/ClashRoyale.Battles/Protocol/Messages/Client/SectorCommandMessage.cs class SectorCommandMessage (line 9) | public class SectorCommandMessage : PiranhaMessage method SectorCommandMessage (line 11) | public SectorCommandMessage(SessionContext ctx, IByteBuffer reader) : ... method Decode (line 19) | public override void Decode() method Process (line 26) | public override void Process() FILE: src/ClashRoyale.Battles/Protocol/Messages/Client/UdpCheckConnectionMessage.cs class UdpCheckConnectionMessage (line 6) | public class UdpCheckConnectionMessage : PiranhaMessage method UdpCheckConnectionMessage (line 8) | public UdpCheckConnectionMessage(SessionContext ctx, IByteBuffer reade... FILE: src/ClashRoyale.Battles/Protocol/Messages/Server/SectorHearbeatMessage.cs class SectorHearbeatMessage (line 7) | public class SectorHearbeatMessage : PiranhaMessage method SectorHearbeatMessage (line 9) | public SectorHearbeatMessage(SessionContext ctx) : base(ctx) method Encode (line 17) | public override void Encode() FILE: src/ClashRoyale.Battles/Protocol/PiranhaMessage.cs class PiranhaMessage (line 11) | public class PiranhaMessage method PiranhaMessage (line 13) | public PiranhaMessage(SessionContext sessionContext) method PiranhaMessage (line 19) | public PiranhaMessage(SessionContext sessionContext, IByteBuffer buffer) method Decrypt (line 31) | public virtual void Decrypt() method Encrypt (line 43) | public virtual void Encrypt() method Decode (line 54) | public virtual void Decode() method Encode (line 58) | public virtual void Encode() method Process (line 62) | public virtual void Process() method SendAsync (line 70) | public async Task SendAsync() FILE: src/ClashRoyale.Battles/Resources.cs class Resources (line 10) | public static class Resources method Initialize (line 19) | public static async void Initialize() FILE: src/ClashRoyale.CsvConverter/CsWriter.cs class CsWriter (line 6) | public class CsWriter method CsWriter (line 8) | internal CsWriter(string name, IReadOnlyList header, string[] ... method Uppercase (line 40) | internal string Uppercase(string _string) FILE: src/ClashRoyale.CsvConverter/Extensions/Prefixed.cs class Prefixed (line 7) | internal class Prefixed : TextWriter method Prefixed (line 11) | public Prefixed() method Write (line 18) | public override void Write(string text) method WriteLine (line 23) | public override void WriteLine(string text) method Write (line 28) | public override void Write(char text) method WriteLine (line 33) | public override void WriteLine() FILE: src/ClashRoyale.CsvConverter/Program.cs class Program (line 8) | public class Program method Main (line 10) | public static void Main() FILE: src/ClashRoyale.Management/App.xaml.cs class App (line 14) | public partial class App : Application FILE: src/ClashRoyale.Management/MainWindow.xaml.cs class MainWindow (line 21) | public partial class MainWindow : Window method MainWindow (line 23) | public MainWindow() FILE: src/ClashRoyale.Management/Properties/Resources.Designer.cs class Resources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method Resources (line 32) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: src/ClashRoyale.Management/Properties/Settings.Designer.cs class Settings (line 15) | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] FILE: src/ClashRoyale.Simulator/Battle.cs class Battle (line 9) | public class Battle method Battle (line 22) | public Battle() method Start (line 29) | public void Start() method Tick (line 35) | public void Tick(object sender, ElapsedEventArgs args) FILE: src/ClashRoyale.Simulator/Cards/Knight.cs class Knight (line 5) | public class Knight : Troop method Knight (line 7) | public Knight() FILE: src/ClashRoyale.Simulator/Program.cs class Program (line 5) | public class Program method Main (line 11) | public static void Main(string[] args) FILE: src/ClashRoyale.Simulator/Types/Troop.cs class Troop (line 3) | public class Troop type Target (line 26) | public enum Target FILE: src/ClashRoyale.Simulator/Types/TroopContext.cs class TroopContext (line 7) | public class TroopContext method Tick (line 12) | public void Tick() method Move (line 45) | public void Move(int x, int y) method Create (line 55) | public static TroopContext Create(int id, int x, int y) FILE: src/ClashRoyale.Utilities/Compression/ZLib/CRC32.cs class Crc32 (line 7) | [Interop.Guid("ebc25cf6-9120-4283-b972-0e5520d0000C")] method Crc32 (line 22) | public Crc32() : this(false) method Crc32 (line 26) | public Crc32(bool reverseBits) : method Crc32 (line 31) | public Crc32(int polynomial, bool reverseBits) method GetCrc32 (line 42) | public int GetCrc32(Stream input) method GetCrc32AndCopy (line 47) | public int GetCrc32AndCopy(Stream input, Stream output) method ComputeCrc32 (line 72) | public int ComputeCrc32(int w, byte b) method InternalComputeCrc32 (line 77) | public int InternalComputeCrc32(uint w, byte b) method SlurpBlock (line 82) | public void SlurpBlock(byte[] block, int offset, int count) method UpdateCrc (line 106) | public void UpdateCrc(byte b) method UpdateCrc (line 120) | public void UpdateCrc(byte b, int n) method ReverseBits (line 135) | private static uint ReverseBits(uint data) method ReverseBits (line 148) | private static byte ReverseBits(byte data) method GenerateLookupTable (line 160) | private void GenerateLookupTable() method Gf2_matrix_times (line 179) | private uint Gf2_matrix_times(uint[] matrix, uint vec) method Gf2_matrix_square (line 194) | private void Gf2_matrix_square(uint[] square, uint[] mat) method Combine (line 200) | public void Combine(int crc, int length) method Reset (line 246) | public void Reset() class CrcCalculatorStream (line 252) | public class CrcCalculatorStream : Stream, IDisposable method CrcCalculatorStream (line 259) | public CrcCalculatorStream(Stream stream) method CrcCalculatorStream (line 264) | public CrcCalculatorStream(Stream stream, bool leaveOpen) method CrcCalculatorStream (line 269) | public CrcCalculatorStream(Stream stream, long length) method CrcCalculatorStream (line 276) | public CrcCalculatorStream(Stream stream, long length, bool leaveOpen) method CrcCalculatorStream (line 283) | public CrcCalculatorStream(Stream stream, long length, bool leaveOpen, method CrcCalculatorStream (line 291) | private CrcCalculatorStream method Dispose (line 314) | void IDisposable.Dispose() method Read (line 319) | public override int Read(byte[] buffer, int offset, int count) method Write (line 339) | public override void Write(byte[] buffer, int offset, int count) method Flush (line 346) | public override void Flush() method Seek (line 351) | public override long Seek(long offset, SeekOrigin origin) method SetLength (line 356) | public override void SetLength(long value) method Close (line 361) | public override void Close() FILE: src/ClashRoyale.Utilities/Compression/ZLib/Deflate.cs type BlockState (line 5) | internal enum BlockState type DeflateFlavor (line 13) | internal enum DeflateFlavor class DeflateManager (line 20) | internal sealed class DeflateManager class Config (line 27) | internal class Config method Config (line 37) | static Config() method Config (line 54) | private Config(int goodLength, int maxLazy, int niceLength, int maxC... method Lookup (line 63) | public static Config Lookup(CompressionLevel level) method DeflateManager (line 185) | internal DeflateManager() method _InitializeLazyMatch (line 192) | private void _InitializeLazyMatch() method InitializeTreeData (line 209) | private void InitializeTreeData() method InitializeBlocks (line 227) | internal void InitializeBlocks() method Pqdownheap (line 241) | internal void Pqdownheap(short[] tree, int k) method IsSmaller (line 259) | internal static bool IsSmaller(short[] tree, int n, int m, sbyte[] depth) method Scan_tree (line 266) | internal void Scan_tree(short[] tree, int maxCode) method Build_bl_tree (line 328) | internal int Build_bl_tree() method Send_all_trees (line 346) | internal void Send_all_trees(int lcodes, int dcodes, int blcodes) method Send_tree (line 358) | internal void Send_tree(short[] tree, int maxCode) method Put_bytes (line 428) | private void Put_bytes(byte[] p, int start, int len) method Send_code (line 434) | internal void Send_code(int c, short[] tree) method Send_bits (line 440) | internal void Send_bits(int value, int length) method Tr_align (line 462) | internal void Tr_align() method Tr_tally (line 479) | internal bool Tr_tally(int dist, int lc) method send_compressed_block (line 513) | internal void send_compressed_block(short[] ltree, short[] dtree) method Set_data_type (line 559) | internal void Set_data_type() method Bi_flush (line 585) | internal void Bi_flush() method Bi_windup (line 602) | internal void Bi_windup() method Copy_block (line 618) | internal void Copy_block(int buf, int len, bool header) method Flush_block_only (line 635) | internal void Flush_block_only(bool eof) method DeflateNone (line 642) | internal BlockState DeflateNone(FlushType flush) method Tr_stored_block (line 688) | internal void Tr_stored_block(int buf, int storedLen, bool eof) method Tr_flush_block (line 694) | internal void Tr_flush_block(int buf, int storedLen, bool eof) method FillWindow (line 741) | private void FillWindow() method DeflateFast (line 802) | internal BlockState DeflateFast(FlushType flush) method DeflateSlow (line 880) | internal BlockState DeflateSlow(FlushType flush) method Longest_match (line 978) | internal int Longest_match(int curMatch) method Initialize (line 1042) | internal int Initialize(ZlibCodec codec, CompressionLevel level) method Initialize (line 1047) | internal int Initialize(ZlibCodec codec, CompressionLevel level, int b... method Initialize (line 1052) | internal int Initialize(ZlibCodec codec, CompressionLevel level, int b... method Initialize (line 1058) | internal int Initialize(ZlibCodec codec, CompressionLevel level, int w... method Reset (line 1098) | internal void Reset() method End (line 1117) | internal int End() method SetDeflater (line 1129) | private void SetDeflater() method SetParams (line 1147) | internal int SetParams(CompressionLevel level, CompressionStrategy str... method SetDictionary (line 1168) | internal int SetDictionary(byte[] dictionary) method Deflate (line 1204) | internal int Deflate(FlushType flush) FILE: src/ClashRoyale.Utilities/Compression/ZLib/DeflateStream.cs class DeflateStream (line 6) | public class DeflateStream : Stream method Dispose (line 10) | protected override void Dispose(bool disposing) method DeflateStream (line 29) | public DeflateStream(Stream stream, CompressionMode mode) method DeflateStream (line 34) | public DeflateStream(Stream stream, CompressionMode mode, CompressionL... method DeflateStream (line 39) | public DeflateStream(Stream stream, CompressionMode mode, bool leaveOpen) method DeflateStream (line 44) | public DeflateStream(Stream stream, CompressionMode mode, CompressionL... method CompressBuffer (line 138) | public static byte[] CompressBuffer(byte[] b) method CompressString (line 148) | public static byte[] CompressString(string s) method UncompressBuffer (line 157) | public static byte[] UncompressBuffer(byte[] compressed) method UncompressString (line 166) | public static string UncompressString(byte[] compressed) method Flush (line 175) | public override void Flush() method Read (line 183) | public override int Read(byte[] buffer, int offset, int count) method Seek (line 191) | public override long Seek(long offset, SeekOrigin origin) method SetLength (line 196) | public override void SetLength(long value) method Write (line 201) | public override void Write(byte[] buffer, int offset, int count) FILE: src/ClashRoyale.Utilities/Compression/ZLib/GZipStream.cs class GZipStream (line 7) | public class GZipStream : Stream method GZipStream (line 53) | public GZipStream(Stream stream, CompressionMode mode) method GZipStream (line 58) | public GZipStream(Stream stream, CompressionMode mode, CompressionLeve... method GZipStream (line 63) | public GZipStream(Stream stream, CompressionMode mode, bool leaveOpen) method GZipStream (line 68) | public GZipStream(Stream stream, CompressionMode mode, CompressionLeve... method Dispose (line 106) | protected override void Dispose(bool disposing) method Flush (line 150) | public override void Flush() method Read (line 178) | public override int Read(byte[] buffer, int offset, int count) method Seek (line 194) | public override long Seek(long offset, SeekOrigin origin) method SetLength (line 199) | public override void SetLength(long value) method Write (line 204) | public override void Write(byte[] buffer, int offset, int count) method EmitHeader (line 222) | private int EmitHeader() method CompressString (line 283) | public static byte[] CompressString(string s) method CompressBuffer (line 292) | public static byte[] CompressBuffer(byte[] b) method UncompressString (line 302) | public static string UncompressString(byte[] compressed) method UncompressBuffer (line 309) | public static byte[] UncompressBuffer(byte[] compressed) FILE: src/ClashRoyale.Utilities/Compression/ZLib/InfTree.cs class InfTree (line 6) | internal sealed class InfTree method Inflate_trees_fixed (line 129) | internal static int Inflate_trees_fixed(int[] bl, int[] bd, int[][] tl... method Inflate_trees_bits (line 138) | internal int Inflate_trees_bits(int[] c, int[] bb, int[] tb, int[] hp,... method Inflate_trees_dynamic (line 157) | internal int Inflate_trees_dynamic(int nl, int nd, int[] c, int[] bl, ... method Huft_build (line 207) | private int Huft_build(IReadOnlyList b, int bindex, int n, int s,... method InitWorkArea (line 365) | private void InitWorkArea(int vsize) FILE: src/ClashRoyale.Utilities/Compression/ZLib/Inflate.cs class InternalInflateConstants (line 5) | internal static class InternalInflateConstants class InflateBlocks (line 16) | internal sealed class InflateBlocks method InflateBlocks (line 43) | internal InflateBlocks(ZlibCodec codec, object checkfn, int w) method Flush (line 54) | internal int Flush(int r) method Free (line 102) | internal void Free() method Process (line 109) | internal int Process(int r) method Reset (line 637) | internal uint Reset() method SetDictionary (line 650) | internal void SetDictionary(byte[] d, int start, int n) method SyncPoint (line 656) | internal int SyncPoint() type InflateBlockMode (line 661) | private enum InflateBlockMode class InflateCodes (line 676) | internal sealed class InflateCodes method InflateFast (line 704) | internal int InflateFast(int bl, int bd, int[] tl, int tlIndex, int[] ... method Init (line 951) | internal void Init(int bl, int bd, int[] tl, int tlIndex, int[] td, in... method Process (line 963) | internal int Process(InflateBlocks blocks, int r) class InflateManager (line 1368) | internal sealed class InflateManager type InflateManagerMode (line 1372) | private enum InflateManagerMode method InflateManager (line 1406) | public InflateManager() method InflateManager (line 1410) | public InflateManager(bool expectRfc1950HeaderBytes) method End (line 1415) | internal int End() method Inflate (line 1422) | internal int Inflate(FlushType flush) method Initialize (line 1621) | internal int Initialize(ZlibCodec codec, int w) method Reset (line 1643) | internal int Reset() method SetDictionary (line 1652) | internal int SetDictionary(byte[] dictionary) method Sync (line 1675) | internal int Sync() method SyncPoint (line 1716) | internal int SyncPoint(ZlibCodec z) FILE: src/ClashRoyale.Utilities/Compression/ZLib/Iso8859Dash1Encoding.cs class Iso8859Dash1Encoding (line 6) | public class Iso8859Dash1Encoding : Encoding method GetByteCount (line 12) | public override int GetByteCount(char[] chars, int index, int count) method GetBytes (line 17) | public override int GetBytes(char[] chars, int start, int count, byte[... method GetCharCount (line 49) | public override int GetCharCount(byte[] bytes, int index, int count) method GetChars (line 54) | public override int GetChars(byte[] bytes, int start, int count, char[... method GetMaxByteCount (line 79) | public override int GetMaxByteCount(int charCount) method GetMaxCharCount (line 84) | public override int GetMaxCharCount(int byteCount) FILE: src/ClashRoyale.Utilities/Compression/ZLib/ParallelDeflateOutputStream.cs class WorkItem (line 8) | internal class WorkItem method WorkItem (line 19) | public WorkItem(int size, class ParallelDeflateOutputStream (line 35) | public class ParallelDeflateOutputStream : Stream method ParallelDeflateOutputStream (line 76) | public ParallelDeflateOutputStream(Stream stream) method ParallelDeflateOutputStream (line 81) | public ParallelDeflateOutputStream(Stream stream, CompressionLevel level) method ParallelDeflateOutputStream (line 86) | public ParallelDeflateOutputStream(Stream stream, bool leaveOpen) method ParallelDeflateOutputStream (line 91) | public ParallelDeflateOutputStream(Stream stream, CompressionLevel lev... method ParallelDeflateOutputStream (line 96) | public ParallelDeflateOutputStream(Stream stream, method InitializePoolOfWorkItems (line 140) | private void InitializePoolOfWorkItems() method Write (line 161) | public override void Write(byte[] buffer, int offset, int count) method FlushFinish (line 238) | private void FlushFinish() method Flush (line 266) | private void Flush(bool lastInput) method Flush (line 292) | public override void Flush() method Close (line 308) | public override void Close() method Dispose (line 332) | public new void Dispose() method Reset (line 339) | public void Reset(Stream stream) method EmitPendingBuffers (line 363) | private void EmitPendingBuffers(bool doAll, bool mustWait) method DeflateOne (line 438) | private void DeflateOne(object wi) method DeflateOneSegment (line 474) | private void DeflateOneSegment(WorkItem workitem) type TraceBits (line 494) | [Flags] method Read (line 531) | public override int Read(byte[] buffer, int offset, int count) method Seek (line 536) | public override long Seek(long offset, SeekOrigin origin) method SetLength (line 541) | public override void SetLength(long value) FILE: src/ClashRoyale.Utilities/Compression/ZLib/Tree.cs class Tree (line 5) | internal sealed class Tree method Bi_reverse (line 99) | internal static int Bi_reverse(int code, int len) method DistanceCode (line 112) | internal static int DistanceCode(int dist) method Gen_codes (line 119) | internal static void Gen_codes(short[] tree, int maxCode, short[] blCo... method Build_tree (line 142) | internal void Build_tree(DeflateManager s) method Gen_bitlen (line 205) | internal void Gen_bitlen(DeflateManager s) FILE: src/ClashRoyale.Utilities/Compression/ZLib/Zlib.cs type FlushType (line 8) | public enum FlushType type CompressionLevel (line 17) | public enum CompressionLevel type CompressionStrategy (line 35) | public enum CompressionStrategy type CompressionMode (line 42) | public enum CompressionMode class ZlibException (line 48) | [Guid("ebc25cf6-9120-4283-b972-0e5520d0000E")] method ZlibException (line 51) | public ZlibException() method ZlibException (line 55) | public ZlibException(string s) class SharedUtils (line 61) | internal class SharedUtils method UrShift (line 63) | public static int UrShift(int number, int bits) method URShift (line 75) | public static long URShift(long number, int bits) method ReadInput (line 93) | public static int ReadInput(TextReader sourceTextReader, byte[] target... method ToByteArray (line 112) | internal static byte[] ToByteArray(string sourceString) method ToCharArray (line 117) | internal static char[] ToCharArray(byte[] byteArray) class InternalConstants (line 123) | internal static class InternalConstants class StaticTree (line 145) | internal sealed class StaticTree method StaticTree (line 205) | static StaticTree() method StaticTree (line 215) | private StaticTree(short[] treeCodes, int[] extraBits, int extraBase, ... class Adler (line 234) | public sealed class Adler method Adler32 (line 258) | public static uint Adler32(uint adler, byte[] buf, int index, int len) FILE: src/ClashRoyale.Utilities/Compression/ZLib/ZlibBaseStream.cs type ZlibStreamFlavor (line 8) | internal enum ZlibStreamFlavor class ZlibBaseStream (line 15) | internal class ZlibBaseStream : Stream method ZlibBaseStream (line 41) | public ZlibBaseStream(Stream stream, method Write (line 82) | public override void Write(byte[] buffer, int offset, int count) method Finish (line 118) | private void Finish() method End (line 225) | private void End() method Close (line 235) | public override void Close() method Flush (line 253) | public override void Flush() method Seek (line 258) | public override long Seek(long offset, SeekOrigin origin) method SetLength (line 263) | public override void SetLength(long value) method ReadZeroTerminatedString (line 270) | private string ReadZeroTerminatedString() method ReadAndValidateGzipHeader (line 290) | private int ReadAndValidateGzipHeader() method Read (line 332) | public override int Read(byte[] buffer, int offset, int count) type StreamMode (line 433) | internal enum StreamMode method CompressString (line 440) | public static void CompressString(string s, Stream compressor) method CompressBuffer (line 449) | public static void CompressBuffer(byte[] b, Stream compressor) method UncompressString (line 457) | public static string UncompressString(byte[] compressed, Stream decomp... method UncompressBuffer (line 473) | public static byte[] UncompressBuffer(byte[] compressed, Stream decomp... FILE: src/ClashRoyale.Utilities/Compression/ZLib/ZlibCodec.cs class ZlibCodec (line 6) | [Interop.Guid("ebc25cf6-9120-4283-b972-0e5520d0000D")] method ZlibCodec (line 40) | public ZlibCodec() method ZlibCodec (line 44) | public ZlibCodec(CompressionMode mode) method InitializeInflate (line 73) | public int InitializeInflate() method InitializeInflate (line 78) | public int InitializeInflate(bool expectRfc1950Header) method InitializeInflate (line 83) | public int InitializeInflate(int windowBits) method InitializeInflate (line 89) | public int InitializeInflate(int windowBits, bool expectRfc1950Header) method Inflate (line 99) | public int Inflate(FlushType flush) method EndInflate (line 107) | public int EndInflate() method SyncInflate (line 117) | public int SyncInflate() method InitializeDeflate (line 125) | public int InitializeDeflate() method InitializeDeflate (line 130) | public int InitializeDeflate(CompressionLevel level) method InitializeDeflate (line 136) | public int InitializeDeflate(CompressionLevel level, bool wantRfc1950H... method InitializeDeflate (line 142) | public int InitializeDeflate(CompressionLevel level, int bits) method InitializeDeflate (line 149) | public int InitializeDeflate(CompressionLevel level, int bits, bool wa... method _InternalInitializeDeflate (line 156) | private int _InternalInitializeDeflate(bool wantRfc1950Header) method Deflate (line 166) | public int Deflate(FlushType flush) method EndDeflate (line 174) | public int EndDeflate() method ResetDeflate (line 183) | public void ResetDeflate() method SetDeflateParams (line 191) | public int SetDeflateParams(CompressionLevel level, CompressionStrateg... method SetDictionary (line 199) | public int SetDictionary(byte[] dictionary) method Flush_pending (line 210) | internal void Flush_pending() method Read_buf (line 236) | internal int Read_buf(byte[] buf, int start, int size) FILE: src/ClashRoyale.Utilities/Compression/ZLib/ZlibConstants.cs class ZlibConstants (line 3) | public static class ZlibConstants FILE: src/ClashRoyale.Utilities/Compression/ZLib/ZlibStream.cs class ZlibStream (line 6) | public class ZlibStream : Stream method ZlibStream (line 11) | public ZlibStream(Stream stream, CompressionMode mode) method ZlibStream (line 16) | public ZlibStream(Stream stream, CompressionMode mode, CompressionLeve... method ZlibStream (line 21) | public ZlibStream(Stream stream, CompressionMode mode, bool leaveOpen) method ZlibStream (line 26) | public ZlibStream(Stream stream, CompressionMode mode, CompressionLeve... method Dispose (line 108) | protected override void Dispose(bool disposing) method CompressBuffer (line 124) | public static byte[] CompressBuffer(byte[] b, CompressionLevel compres... method CompressString (line 134) | public static byte[] CompressString(string s, CompressionLevel compres... method UncompressBuffer (line 143) | public static byte[] UncompressBuffer(byte[] compressed) method UncompressString (line 152) | public static string UncompressString(byte[] compressed) method Flush (line 161) | public override void Flush() method Read (line 169) | public override int Read(byte[] buffer, int offset, int count) method Seek (line 177) | public override long Seek(long offset, SeekOrigin origin) method SetLength (line 182) | public override void SetLength(long value) method Write (line 188) | public override void Write(byte[] buffer, int offset, int count) FILE: src/ClashRoyale.Utilities/Crypto/Rc4.cs class Rc4 (line 7) | public class Rc4 method Rc4 (line 9) | public Rc4(byte[] key) method Prga (line 18) | public byte Prga() method Ksa (line 30) | public static byte[] Ksa(byte[] key) class Rc4Core (line 52) | public class Rc4Core method Rc4Core (line 54) | public Rc4Core(string key, string nonce) method Encrypt (line 74) | public void Encrypt(ref IByteBuffer data) method Decrypt (line 83) | public void Decrypt(ref IByteBuffer data) method Encrypt (line 92) | public void Encrypt(ref byte[] data) method Decrypt (line 101) | public void Decrypt(ref byte[] data) method InitializeCiphers (line 110) | public void InitializeCiphers(byte[] key) FILE: src/ClashRoyale.Utilities/Extensions.cs class ExtensionMethods (line 7) | public static class ExtensionMethods method UpdateOrInsert (line 9) | public static void UpdateOrInsert(this List list, int index, T i... method ToReadableString (line 17) | public static string ToReadableString(this TimeSpan span) FILE: src/ClashRoyale.Utilities/LogicRandom.cs class LogicRandom (line 3) | public class LogicRandom method Rand (line 7) | public int Rand(int a2) method SetIteratedRandomSeed (line 28) | public void SetIteratedRandomSeed(int rndSeed) FILE: src/ClashRoyale.Utilities/Models/Battle/LogicBattleAvatar.cs class LogicBattleAvatar (line 5) | public class LogicBattleAvatar FILE: src/ClashRoyale.Utilities/Models/Battle/LogicBattleCommand.cs class LogicBattleCommand (line 5) | public class LogicBattleCommand FILE: src/ClashRoyale.Utilities/Models/Battle/LogicBattleCommandStorage.cs class LogicBattleCommandStorage (line 5) | public class LogicBattleCommandStorage FILE: src/ClashRoyale.Utilities/Models/Battle/LogicBattleEvent.cs class LogicBattleEvent (line 6) | public class LogicBattleEvent FILE: src/ClashRoyale.Utilities/Models/Battle/LogicBattleInfo.cs class LogicBattleInfo (line 6) | public class LogicBattleInfo FILE: src/ClashRoyale.Utilities/Models/Battle/LogicBattleSpell.cs class LogicBattleSpell (line 5) | public class LogicBattleSpell FILE: src/ClashRoyale.Utilities/Models/Battle/Replay/LogicReplay.cs class LogicReplay (line 7) | public class LogicReplay method AddEvent (line 24) | public void AddEvent(int type, int highId, int lowId, int tick, int pa... method AddCommand (line 45) | public void AddCommand(int type, int tick, int tick2, int highId, int ... FILE: src/ClashRoyale.Utilities/Netty/Reader.cs class Reader (line 9) | public static class Reader method ReadScString (line 16) | public static string ReadScString(this IByteBuffer byteBuffer) method ReadVInt (line 31) | public static int ReadVInt(this IByteBuffer byteBuffer) FILE: src/ClashRoyale.Utilities/Netty/Writer.cs class Writer (line 12) | public static class Writer method WriteScString (line 19) | public static void WriteScString(this IByteBuffer buffer, string value) method WriteVInt (line 43) | public static void WriteVInt(this IByteBuffer buffer, int value) method WriteNullVInt (line 71) | public static void WriteNullVInt(this IByteBuffer buffer, int count = 1) method WriteCompressedString (line 82) | public static void WriteCompressedString(this IByteBuffer buffer, stri... method WriteHex (line 98) | public static void WriteHex(this IByteBuffer buffer, string value) FILE: src/ClashRoyale.Utilities/Utils/GameUtils.cs class GameUtils (line 5) | public class GameUtils method IsHigherRoleThan (line 21) | public static bool IsHigherRoleThan(int role, int roleToCompare) method Id (line 28) | public static int Id(int classId, int instanceId) FILE: src/ClashRoyale.Utilities/Utils/ServerUtils.cs class ServerUtils (line 9) | public class ServerUtils method GetOsName (line 11) | public static string GetOsName() method IsLinux (line 23) | public static bool IsLinux() method GetChecksum (line 28) | public static string GetChecksum(string text) method GetChecksum (line 35) | public static string GetChecksum(byte[] data) FILE: src/ClashRoyale.Utilities/Utils/TimeUtils.cs class TimeUtils (line 5) | public class TimeUtils FILE: src/ClashRoyale/Core/Cluster/Node.cs class Node (line 11) | public class Node method Node (line 13) | public Node(ClusterPacketHandler handler) method Process (line 22) | public void Process(IByteBuffer buffer) method GetIp (line 61) | public string GetIp() FILE: src/ClashRoyale/Core/Cluster/NodeInfo.cs class NodeInfo (line 5) | public class NodeInfo method ToString (line 13) | public override string ToString() FILE: src/ClashRoyale/Core/Cluster/NodeManager.cs class NodeManager (line 6) | public class NodeManager : Dictionary method Add (line 15) | public new void Add(string host, NodeInfo info) method Remove (line 27) | public new void Remove(string host) method GetServer (line 41) | public NodeInfo GetServer() FILE: src/ClashRoyale/Core/Cluster/Protocol/ClusterMessage.cs class ClusterMessage (line 8) | public class ClusterMessage method ClusterMessage (line 14) | public ClusterMessage(Node server) method ClusterMessage (line 25) | public ClusterMessage(Node server, IByteBuffer buffer) method Decrypt (line 40) | public virtual void Decrypt() method Encrypt (line 55) | public virtual void Encrypt() method Decode (line 69) | public virtual void Decode() method Encode (line 76) | public virtual void Encode() method Process (line 83) | public virtual void Process() method SendAsync (line 91) | public async Task SendAsync() FILE: src/ClashRoyale/Core/Cluster/Protocol/ClusterMessageFactory.cs class ClusterMessageFactory (line 7) | public class ClusterMessageFactory method ClusterMessageFactory (line 11) | static ClusterMessageFactory() FILE: src/ClashRoyale/Core/Cluster/Protocol/Messages/Client/BattleFinishedMessage.cs class BattleFinishedMessage (line 6) | public class BattleFinishedMessage : ClusterMessage method BattleFinishedMessage (line 8) | public BattleFinishedMessage(Node server, IByteBuffer buffer) : base(s... method Decode (line 18) | public override void Decode() method Process (line 26) | public override void Process() FILE: src/ClashRoyale/Core/Cluster/Protocol/Messages/Client/ConnectionCheckMessage.cs class ConnectionCheckMessage (line 8) | public class ConnectionCheckMessage : ClusterMessage method ConnectionCheckMessage (line 10) | public ConnectionCheckMessage(Node server, IByteBuffer buffer) : base(... method Decode (line 20) | public override void Decode() method Process (line 31) | public override async void Process() FILE: src/ClashRoyale/Core/Cluster/Protocol/Messages/Client/ServerInfoMessage.cs class ServerInfoMessage (line 6) | public class ServerInfoMessage : ClusterMessage method ServerInfoMessage (line 8) | public ServerInfoMessage(Node server, IByteBuffer buffer) : base(serve... method Decode (line 16) | public override void Decode() method Process (line 22) | public override void Process() FILE: src/ClashRoyale/Core/Cluster/Protocol/Messages/Server/ConnectionFailedMessage.cs class ConnectionFailedMessage (line 5) | public class ConnectionFailedMessage : ClusterMessage method ConnectionFailedMessage (line 7) | public ConnectionFailedMessage(Node server) : base(server) method Encode (line 17) | public override void Encode() FILE: src/ClashRoyale/Core/Cluster/Protocol/Messages/Server/ConnectionOkMessage.cs class ConnectionOkMessage (line 3) | public class ConnectionOkMessage : ClusterMessage method ConnectionOkMessage (line 5) | public ConnectionOkMessage(Node server) : base(server) FILE: src/ClashRoyale/Core/Configuration.cs class Configuration (line 7) | public class Configuration method Initialize (line 47) | public void Initialize() method Save (line 99) | public void Save() FILE: src/ClashRoyale/Core/Leaderboards/Leaderboard.cs class Leaderboard (line 15) | public class Leaderboard method Leaderboard (line 23) | public Leaderboard() method Update (line 39) | public async void Update(object state, ElapsedEventArgs args) FILE: src/ClashRoyale/Core/Network/Handlers/Cluster/ClusterPacketEncoder.cs class ClusterPacketEncoder (line 8) | public class ClusterPacketEncoder : ChannelHandlerAdapter method WriteAsync (line 10) | public override Task WriteAsync(IChannelHandlerContext context, object... FILE: src/ClashRoyale/Core/Network/Handlers/Cluster/ClusterPacketHandler.cs class ClusterPacketHandler (line 12) | public class ClusterPacketHandler : ChannelHandlerAdapter method ClusterPacketHandler (line 14) | public ClusterPacketHandler() method ChannelRead (line 22) | public override void ChannelRead(IChannelHandlerContext context, objec... method ChannelReadComplete (line 30) | public override void ChannelReadComplete(IChannelHandlerContext context) method ChannelRegistered (line 35) | public override void ChannelRegistered(IChannelHandlerContext context) method ChannelUnregistered (line 47) | public override void ChannelUnregistered(IChannelHandlerContext context) method ExceptionCaught (line 60) | public override void ExceptionCaught(IChannelHandlerContext context, E... FILE: src/ClashRoyale/Core/Network/Handlers/PacketEncoder.cs class PacketEncoder (line 8) | public class PacketEncoder : ChannelHandlerAdapter method WriteAsync (line 10) | public override Task WriteAsync(IChannelHandlerContext context, object... FILE: src/ClashRoyale/Core/Network/Handlers/PacketHandler.cs class PacketHandler (line 11) | public class PacketHandler : ChannelHandlerAdapter method PacketHandler (line 13) | public PacketHandler() method ChannelRead (line 23) | public override void ChannelRead(IChannelHandlerContext context, objec... method ChannelReadComplete (line 39) | public override void ChannelReadComplete(IChannelHandlerContext context) method ChannelRegistered (line 44) | public override void ChannelRegistered(IChannelHandlerContext context) method ChannelUnregistered (line 56) | public override async void ChannelUnregistered(IChannelHandlerContext ... method ExceptionCaught (line 93) | public override void ExceptionCaught(IChannelHandlerContext context, E... FILE: src/ClashRoyale/Core/Network/NettyService.cs class NettyService (line 14) | public class NettyService method RunServerAsync (line 32) | public async Task RunServerAsync() method Shutdown (line 106) | public async Task Shutdown() method ShutdownWorkers (line 118) | public async Task ShutdownWorkers() FILE: src/ClashRoyale/Core/Network/Throttler.cs class Throttler (line 5) | public class Throttler method Throttler (line 17) | public Throttler(int maxPackets, int interval) method CanProcess (line 23) | public bool CanProcess() method GetMillisecondsSinceLastReset (line 33) | private int GetMillisecondsSinceLastReset() FILE: src/ClashRoyale/Core/SentryReport.cs class SentryReport (line 7) | public class SentryReport method SentryReport (line 9) | public SentryReport() method Report (line 34) | public async void Report(string message, Type type, ErrorLevel level) FILE: src/ClashRoyale/Database/AllianceDb.cs class AllianceDb (line 12) | public class AllianceDb method AllianceDb (line 18) | public AllianceDb() method ExecuteAsync (line 40) | public static async Task ExecuteAsync(MySqlCommand cmd) method MaxAllianceId (line 62) | public static long MaxAllianceId() method CountAsync (line 94) | public static async Task CountAsync() method CreateAsync (line 126) | public static async Task CreateAsync() method GetAsync (line 163) | public static async Task GetAsync(long id) method SaveAsync (line 202) | public static async Task SaveAsync(Alliance alliance) method DeleteAsync (line 229) | public static async Task DeleteAsync(long id) method GetGlobalAlliancesAsync (line 250) | public static async Task> GetGlobalAlliancesAsync() FILE: src/ClashRoyale/Database/Cache/Alliances.cs class Alliances (line 8) | public class Alliances : Dictionary method Add (line 16) | public void Add(Alliance alliance) method Remove (line 28) | public new void Remove(long allianceId) method GetAllianceAsync (line 51) | public async Task GetAllianceAsync(long allianceId, bool onl... FILE: src/ClashRoyale/Database/Cache/Battles.cs class Battles (line 10) | public class Battles : Dictionary method Enqueue (line 45) | public async void Enqueue(Player player) method SendInfo (line 83) | public async void SendInfo(Device device, int estimatedDuration) method Cancel (line 96) | public bool Cancel(Player player) method Add (line 112) | public void Add(LogicBattle battle) method Remove (line 124) | public new void Remove(long id) method Get (line 135) | public LogicBattle Get(long id) FILE: src/ClashRoyale/Database/Cache/DuoBattles.cs class DuoBattles (line 9) | public class DuoBattles : Dictionary method Enqueue (line 45) | public async void Enqueue(Player player) method Cancel (line 72) | public bool Cancel(Player player) method Add (line 88) | public void Add(LogicBattle battle) method Remove (line 100) | public new void Remove(long id) FILE: src/ClashRoyale/Database/Cache/Players.cs class Players (line 8) | public class Players : Dictionary method Login (line 17) | public async Task Login(long userId, string token) method Logout (line 58) | public void Logout(ref Player player) method LogoutById (line 86) | public bool LogoutById(long userId) method GetPlayerAsync (line 114) | public async Task GetPlayerAsync(long userId, bool onlineOnly ... FILE: src/ClashRoyale/Database/ObjectCache.cs class ObjectCache (line 13) | public class ObjectCache method ObjectCache (line 19) | public ObjectCache() method CachePlayer (line 38) | public void CachePlayer(Player player) method CacheAlliance (line 56) | public void CacheAlliance(Alliance alliance) method GetCachedPlayer (line 70) | public Player GetCachedPlayer(long id) method GetCachedAlliance (line 97) | public Alliance GetCachedAlliance(long id) method UncacheAlliance (line 124) | public void UncacheAlliance(long id) method CachedPlayers (line 129) | public long CachedPlayers() method CachedClans (line 134) | public long CachedClans() FILE: src/ClashRoyale/Database/PlayerDb.cs class PlayerDb (line 13) | public class PlayerDb method PlayerDb (line 19) | public PlayerDb() method ExecuteAsync (line 41) | public static async Task ExecuteAsync(MySqlCommand cmd) method MaxPlayerId (line 63) | public static long MaxPlayerId() method CountAsync (line 95) | public static async Task CountAsync() method CreateAsync (line 127) | public static async Task CreateAsync() method GetAsync (line 168) | public static async Task GetAsync(long id) method GetAsync (line 211) | public static async Task GetAsync(string facebookId) method SaveAsync (line 248) | public static async Task SaveAsync(Player player) method DeleteAsync (line 279) | public static async Task DeleteAsync(long id) method GetGlobalPlayerRankingAsync (line 300) | public static async Task> GetGlobalPlayerRankingAsync() method GetLocalPlayerRankingAsync (line 337) | public static async Task> GetLocalPlayerRankingAsync(stri... FILE: src/ClashRoyale/Extensions/CustomWriter.cs class CustomWriter (line 10) | public static class CustomWriter method WriteData (line 17) | public static void WriteData(this IByteBuffer buffer, Data value) FILE: src/ClashRoyale/Extensions/Utils/CompressionUtils.cs class CompressionUtils (line 8) | public class CompressionUtils method CompressData (line 10) | public static byte[] CompressData(byte[] input) FILE: src/ClashRoyale/Files/Csv.Files.cs class Csv (line 9) | public partial class Csv type Files (line 11) | public enum Files method Csv (line 69) | static Csv() method Create (line 125) | public static Data Create(Files file, Row row, DataTable dataTable) FILE: src/ClashRoyale/Files/Csv.cs class Csv (line 6) | public partial class Csv method Csv (line 11) | public Csv() FILE: src/ClashRoyale/Files/CsvClient/BackgroundDecos.cs class BackgroundDecos (line 6) | public class BackgroundDecos : Data method BackgroundDecos (line 8) | public BackgroundDecos(Row row, DataTable datatable) : base(row, datat... FILE: src/ClashRoyale/Files/CsvClient/BillingPackages.cs class BillingPackages (line 6) | public class BillingPackages : Data method BillingPackages (line 8) | public BillingPackages(Row row, DataTable datatable) : base(row, datat... FILE: src/ClashRoyale/Files/CsvClient/ClientGlobals.cs class ClientGlobals (line 6) | public class ClientGlobals : Data method ClientGlobals (line 8) | public ClientGlobals(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvClient/Credits.cs class Credits (line 6) | public class Credits : Data method Credits (line 8) | public Credits(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvClient/Effects.cs class Effects (line 6) | public class Effects : Data method Effects (line 8) | public Effects(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvClient/EventOutput.cs class EventOutput (line 6) | public class EventOutput : Data method EventOutput (line 8) | public EventOutput(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvClient/HealthBars.cs class HealthBars (line 6) | public class HealthBars : Data method HealthBars (line 8) | public HealthBars(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvClient/Helpshift.cs class Helpshift (line 6) | public class Helpshift : Data method Helpshift (line 8) | public Helpshift(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvClient/Hints.cs class Hints (line 6) | public class Hints : Data method Hints (line 8) | public Hints(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvClient/Music.cs class Music (line 6) | public class Music : Data method Music (line 8) | public Music(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvClient/News.cs class News (line 6) | public class News : Data method News (line 8) | public News(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvClient/ParticleEmitters.cs class ParticleEmitters (line 6) | public class ParticleEmitters : Data method ParticleEmitters (line 8) | public ParticleEmitters(Row row, DataTable datatable) : base(row, data... FILE: src/ClashRoyale/Files/CsvClient/Sounds.cs class Sounds (line 6) | public class Sounds : Data method Sounds (line 8) | public Sounds(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvClient/Texts.cs class Texts (line 6) | public class Texts : Data method Texts (line 8) | public Texts(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvClient/TextsPatch.cs class TextsPatch (line 6) | public class TextsPatch : Data method TextsPatch (line 8) | public TextsPatch(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvHelpers/Data.cs class Data (line 6) | public class Data method Data (line 13) | public Data(Row row, DataTable dataTable) method LoadData (line 19) | public void LoadData(Data data, Type type, Row row, int dataType = -1) method GetDataType (line 27) | public int GetDataType() method GetGlobalId (line 32) | public int GetGlobalId() method GetInstanceId (line 37) | public int GetInstanceId() method GetName (line 42) | public string GetName() FILE: src/ClashRoyale/Files/CsvHelpers/DataTable.cs class DataTable (line 6) | public class DataTable method DataTable (line 11) | public DataTable() method DataTable (line 16) | public DataTable(Table table, Csv.Files index) method Count (line 29) | public int Count() method GetDatas (line 34) | public List GetDatas() method GetDataWithId (line 39) | public Data GetDataWithId(int id) method GetDataWithId (line 44) | public T GetDataWithId(int id) where T : Data method GetDataWithInstanceId (line 49) | public T GetDataWithInstanceId(int id) where T : Data method GetData (line 56) | public T GetData(string name) where T : Data method GetIndex (line 61) | public int GetIndex() FILE: src/ClashRoyale/Files/CsvHelpers/GlobalId.cs class GlobalId (line 3) | public static class GlobalId method CreateGlobalId (line 5) | public static int CreateGlobalId(int classId, int instanceId) method GetClassId (line 10) | public static int GetClassId(int globalId) method GetInstanceId (line 15) | public static int GetInstanceId(int globalId) FILE: src/ClashRoyale/Files/CsvLogic/Abilities.cs class Abilities (line 6) | public class Abilities : Data method Abilities (line 8) | public Abilities(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvLogic/Achievements.cs class Achievements (line 6) | public class Achievements : Data method Achievements (line 8) | public Achievements(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvLogic/AllianceBadges.cs class AllianceBadges (line 6) | public class AllianceBadges : Data method AllianceBadges (line 8) | public AllianceBadges(Row row, DataTable datatable) : base(row, datata... FILE: src/ClashRoyale/Files/CsvLogic/AllianceRoles.cs class AllianceRoles (line 6) | public class AllianceRoles : Data method AllianceRoles (line 8) | public AllianceRoles(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvLogic/AreaEffectObjects.cs class AreaEffectObjects (line 6) | public class AreaEffectObjects : Data method AreaEffectObjects (line 8) | public AreaEffectObjects(Row row, DataTable datatable) : base(row, dat... FILE: src/ClashRoyale/Files/CsvLogic/Arenas.cs class Arenas (line 6) | public class Arenas : Data method Arenas (line 8) | public Arenas(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvLogic/Buildings.cs class Buildings (line 6) | public class Buildings : Data method Buildings (line 8) | public Buildings(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvLogic/CharacterBuffs.cs class CharacterBuffs (line 6) | public class CharacterBuffs : Data method CharacterBuffs (line 8) | public CharacterBuffs(Row row, DataTable datatable) : base(row, datata... FILE: src/ClashRoyale/Files/CsvLogic/Characters.cs class Characters (line 6) | public class Characters : Data method Characters (line 8) | public Characters(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvLogic/ChestOrder.cs class ChestOrder (line 6) | public class ChestOrder : Data method ChestOrder (line 8) | public ChestOrder(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvLogic/ConfigurationDefinitions.cs class ConfigurationDefinitions (line 6) | public class ConfigurationDefinitions : Data method ConfigurationDefinitions (line 8) | public ConfigurationDefinitions(Row row, DataTable datatable) : base(r... FILE: src/ClashRoyale/Files/CsvLogic/ContentTests.cs class ContentTests (line 6) | public class ContentTests : Data method ContentTests (line 8) | public ContentTests(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvLogic/Decos.cs class Decos (line 6) | public class Decos : Data method Decos (line 8) | public Decos(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvLogic/DraftDeck.cs class DraftDeck (line 6) | public class DraftDeck : Data method DraftDeck (line 8) | public DraftDeck(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvLogic/EventCategories.cs class EventCategories (line 6) | public class EventCategories : Data method EventCategories (line 8) | public EventCategories(Row row, DataTable datatable) : base(row, datat... FILE: src/ClashRoyale/Files/CsvLogic/EventCategoryDefinitions.cs class EventCategoryDefinitions (line 6) | public class EventCategoryDefinitions : Data method EventCategoryDefinitions (line 8) | public EventCategoryDefinitions(Row row, DataTable datatable) : base(r... FILE: src/ClashRoyale/Files/CsvLogic/EventCategoryEnums.cs class EventCategoryEnums (line 6) | public class EventCategoryEnums : Data method EventCategoryEnums (line 8) | public EventCategoryEnums(Row row, DataTable datatable) : base(row, da... FILE: src/ClashRoyale/Files/CsvLogic/EventCategoryObjectDefinitions.cs class EventCategoryObjectDefinitions (line 6) | public class EventCategoryObjectDefinitions : Data method EventCategoryObjectDefinitions (line 8) | public EventCategoryObjectDefinitions(Row row, DataTable datatable) : ... FILE: src/ClashRoyale/Files/CsvLogic/EventTargetingDefinitions.cs class EventTargetingDefinitions (line 6) | public class EventTargetingDefinitions : Data method EventTargetingDefinitions (line 8) | public EventTargetingDefinitions(Row row, DataTable datatable) : base(... FILE: src/ClashRoyale/Files/CsvLogic/ExpLevels.cs class ExpLevels (line 6) | public class ExpLevels : Data method ExpLevels (line 8) | public ExpLevels(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvLogic/GambleChests.cs class GambleChests (line 6) | public class GambleChests : Data method GambleChests (line 8) | public GambleChests(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvLogic/GameModes.cs class GameModes (line 6) | public class GameModes : Data method GameModes (line 8) | public GameModes(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvLogic/Globals.cs class Globals (line 6) | public class Globals : Data method Globals (line 8) | public Globals(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvLogic/Heroes.cs class Heroes (line 6) | public class Heroes : Data method Heroes (line 8) | public Heroes(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvLogic/Locales.cs class Locales (line 6) | public class Locales : Data method Locales (line 8) | public Locales(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvLogic/Locations.cs class Locations (line 6) | public class Locations : Data method Locations (line 8) | public Locations(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvLogic/Npcs.cs class Npcs (line 6) | public class Npcs : Data method Npcs (line 8) | public Npcs(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvLogic/PredefinedDecks.cs class PredefinedDecks (line 6) | public class PredefinedDecks : Data method PredefinedDecks (line 8) | public PredefinedDecks(Row row, DataTable datatable) : base(row, datat... FILE: src/ClashRoyale/Files/CsvLogic/Projectiles.cs class Projectiles (line 6) | public class Projectiles : Data method Projectiles (line 8) | public Projectiles(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvLogic/PveBoss.cs class PveBoss (line 6) | public class PveBoss : Data method PveBoss (line 8) | public PveBoss(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvLogic/PveGamemodes.cs class PveGamemodes (line 6) | public class PveGamemodes : Data method PveGamemodes (line 8) | public PveGamemodes(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvLogic/PveWaves.cs class PveWaves (line 6) | public class PveWaves : Data method PveWaves (line 8) | public PveWaves(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvLogic/QuestOrder.cs class QuestOrder (line 6) | public class QuestOrder : Data method QuestOrder (line 8) | public QuestOrder(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvLogic/Rarities.cs class Rarities (line 7) | public class Rarities : Data method Rarities (line 9) | public Rarities(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvLogic/Regions.cs class Regions (line 6) | public class Regions : Data method Regions (line 8) | public Regions(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvLogic/ResourcePacks.cs class ResourcePacks (line 6) | public class ResourcePacks : Data method ResourcePacks (line 8) | public ResourcePacks(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvLogic/Resources.cs class Resources (line 6) | public class Resources : Data method Resources (line 8) | public Resources(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvLogic/Shop.cs class Shop (line 6) | public class Shop : Data method Shop (line 8) | public Shop(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvLogic/Skins.cs class Skins (line 6) | public class Skins : Data method Skins (line 8) | public Skins(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvLogic/SpellSets.cs class SpellSets (line 6) | public class SpellSets : Data method SpellSets (line 8) | public SpellSets(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvLogic/SpellsBuildings.cs class SpellsBuildings (line 6) | public class SpellsBuildings : Data method SpellsBuildings (line 8) | public SpellsBuildings(Row row, DataTable datatable) : base(row, datat... FILE: src/ClashRoyale/Files/CsvLogic/SpellsCharacters.cs class SpellsCharacters (line 6) | public class SpellsCharacters : Data method SpellsCharacters (line 8) | public SpellsCharacters(Row row, DataTable datatable) : base(row, data... FILE: src/ClashRoyale/Files/CsvLogic/SpellsHeroes.cs class SpellsHeroes (line 6) | public class SpellsHeroes : Data method SpellsHeroes (line 8) | public SpellsHeroes(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvLogic/SpellsOther.cs class SpellsOther (line 6) | public class SpellsOther : Data method SpellsOther (line 8) | public SpellsOther(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvLogic/SurvivalModes.cs class SurvivalModes (line 6) | public class SurvivalModes : Data method SurvivalModes (line 8) | public SurvivalModes(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvLogic/Taunts.cs class Taunts (line 6) | public class Taunts : Data method Taunts (line 8) | public Taunts(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvLogic/TournamentTiers.cs class TournamentTiers (line 6) | public class TournamentTiers : Data method TournamentTiers (line 8) | public TournamentTiers(Row row, DataTable datatable) : base(row, datat... FILE: src/ClashRoyale/Files/CsvLogic/TreasureChests.cs class TreasureChests (line 6) | public class TreasureChests : Data method TreasureChests (line 8) | public TreasureChests(Row row, DataTable datatable) : base(row, datata... FILE: src/ClashRoyale/Files/CsvLogic/TutorialChestOrder.cs class TutorialChestOrder (line 6) | public class TutorialChestOrder : Data method TutorialChestOrder (line 8) | public TutorialChestOrder(Row row, DataTable datatable) : base(row, da... FILE: src/ClashRoyale/Files/CsvLogic/TutorialsHome.cs class TutorialsHome (line 6) | public class TutorialsHome : Data method TutorialsHome (line 8) | public TutorialsHome(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvLogic/TutorialsNpc.cs class TutorialsNpc (line 6) | public class TutorialsNpc : Data method TutorialsNpc (line 8) | public TutorialsNpc(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvLogic/TveGamemodes.cs class TveGamemodes (line 6) | public class TveGamemodes : Data method TveGamemodes (line 8) | public TveGamemodes(Row row, DataTable datatable) : base(row, datatable) FILE: src/ClashRoyale/Files/CsvReader/Column.cs class Column (line 6) | public class Column method Column (line 10) | public Column() method GetArraySize (line 15) | public static int GetArraySize(int offset, int nOffset) method Add (line 20) | public void Add(string value) method Get (line 28) | public string Get(int row) method GetSize (line 33) | public int GetSize() FILE: src/ClashRoyale/Files/CsvReader/Gamefiles.cs class Gamefiles (line 7) | public class Gamefiles : IDisposable method Gamefiles (line 11) | public Gamefiles() method Dispose (line 19) | public void Dispose() method Get (line 24) | public DataTable Get(Csv.Files index) method Get (line 29) | public DataTable Get(int index) method Initialize (line 34) | public void Initialize(Table table, Csv.Files index) FILE: src/ClashRoyale/Files/CsvReader/Row.cs class Row (line 8) | public class Row method Row (line 13) | public Row(Table table) method LoadData (line 23) | public void LoadData(Data data) method GetArraySize (line 105) | public int GetArraySize(string name) method GetName (line 111) | public string GetName() method GetValue (line 117) | public string GetValue(string name, int level) method LoadBoolArray (line 122) | private bool[] LoadBoolArray(string column) method LoadIntArray (line 139) | private int[] LoadIntArray(string column) method LoadStringArray (line 156) | private string[] LoadStringArray(string column) FILE: src/ClashRoyale/Files/CsvReader/Table.cs class Table (line 6) | public class Table method Table (line 13) | public Table(string path) method AddRow (line 47) | public void AddRow(Row row) method GetArraySizeAt (line 52) | public int GetArraySizeAt(Row row, int columnIndex) method GetColumnIndexByName (line 71) | public int GetColumnIndexByName(string name) method GetColumnName (line 76) | public string GetColumnName(int index) method GetColumnRowCount (line 81) | public int GetColumnRowCount() method GetRowAt (line 86) | public Row GetRowAt(int index) method GetRowCount (line 91) | public int GetRowCount() method GetValue (line 96) | public string GetValue(string name, int level) method GetValueAt (line 102) | public string GetValueAt(int column, int row) FILE: src/ClashRoyale/Files/Fingerprint.cs class Fingerprint (line 14) | public class Fingerprint method Fingerprint (line 18) | public Fingerprint() method Save (line 64) | public void Save() class Asset (line 78) | public class Asset method HasFileChanged (line 84) | public async Task HasFileChanged() FILE: src/ClashRoyale/Files/UpdateManager.cs class UpdateManager (line 9) | public class UpdateManager method Initialize (line 15) | public async Task Initialize() method CheckForChanges (line 32) | public async Task CheckForChanges() method CreatePatch (line 51) | public async Task CreatePatch() FILE: src/ClashRoyale/GameAssets/database.sql type `player` (line 4) | CREATE TABLE IF NOT EXISTS `player` ( type `clan` (line 14) | CREATE TABLE IF NOT EXISTS `clan` ( FILE: src/ClashRoyale/Logger.cs class Logger (line 8) | public class Logger method Logger (line 16) | public Logger() method Log (line 23) | public static void Log(object message, Type type, ErrorLevel logType =... FILE: src/ClashRoyale/Logic/Battle/LogicBattle.cs class LogicBattle (line 17) | public class LogicBattle : List method LogicBattle (line 24) | public LogicBattle(bool isFriendly, int arena) method LogicBattle (line 43) | public LogicBattle(bool isFriendly, int arena, IReadOnlyCollection GetEnemyQueue(long userId) method GetOwnQueue (line 927) | public Queue GetOwnQueue(long userId) method GetOtherQueues (line 932) | public List> GetOtherQueues(long userId) method GetEnemy (line 943) | public Device GetEnemy(long userId) method GetTeammate (line 948) | public Player GetTeammate(long userId) method GetAllOthers (line 954) | public List GetAllOthers(long userId) FILE: src/ClashRoyale/Logic/Battle/LogicBattleLog.cs class LogicBattleLog (line 3) | public class LogicBattleLog method GetPlayer (line 9) | public void GetPlayer(int index) method GetPlayer (line 17) | public void GetPlayer( /*LogicLong*/) method GetJson (line 25) | public void GetJson() method LoadJson (line 33) | public void LoadJson() method GetArenaData (line 41) | public void GetArenaData() method SetArenaData (line 49) | public void SetArenaData() FILE: src/ClashRoyale/Logic/Battle/LogicBattleLogPlayer.cs class LogicBattleLogPlayer (line 3) | public class LogicBattleLogPlayer method SetAccountId (line 8) | public void SetAccountId( /*LogicLong*/) method GetAccountId (line 17) | public long GetAccountId() method SetHomeId (line 27) | public void SetHomeId( /*LogicLong*/) method GetHomeId (line 36) | public long GetHomeId() method SetAllianceId (line 46) | public void SetAllianceId( /*LogicLong*/) method GetAllianceId (line 55) | public long GetAllianceId() method SetStars (line 65) | public void SetStars() method GetStars (line 74) | public int GetStars() method SetPrevScore (line 84) | public void SetPrevScore() method GetPrevScore (line 92) | public int GetPrevScore() method SetScore (line 102) | public void SetScore() method GetScore (line 110) | public void GetScore() method SetHighscoreRank (line 118) | public void SetHighscoreRank() method GetHighscoreRank (line 126) | public int GetHighscoreRank() method SetName (line 136) | public void SetName() method GetName (line 144) | public string GetName() method SetAllianceName (line 154) | public void SetAllianceName() method GetAllianceName (line 162) | public string GetAllianceName() method SetAllianceBadgeData (line 172) | public void SetAllianceBadgeData() method GetAllianceBadgeData (line 180) | public void GetAllianceBadgeData() method GetJson (line 188) | public void GetJson() method LoadJson (line 196) | public void LoadJson() method SetDeck (line 204) | public void SetDeck() method GetDeck (line 212) | public void GetDeck() method GetChestData (line 220) | public void GetChestData() method SetChestData (line 228) | public void SetChestData() FILE: src/ClashRoyale/Logic/Clan/Alliance.cs class Alliance (line 15) | public class Alliance type Role (line 17) | public enum Role method Alliance (line 28) | public Alliance(long id) method AllianceRankingEntry (line 58) | public void AllianceRankingEntry(IByteBuffer packet) method AllianceFullEntry (line 63) | public void AllianceFullEntry(IByteBuffer packet) method AllianceHeaderEntry (line 85) | public void AllianceHeaderEntry(IByteBuffer packet) method GetAllianceInfo (line 100) | public AllianceInfo GetAllianceInfo(long userId) method Add (line 111) | public void Add(AllianceMember member) method Remove (line 121) | public async void Remove(long id) method AddEntry (line 151) | public async void AddEntry(AllianceStreamEntry entry) method RemoveEntry (line 176) | public async void RemoveEntry(AllianceStreamEntry entry) method GetRole (line 195) | public int GetRole(long id) method GetMember (line 205) | public AllianceMember GetMember(long id) method UpdateOnlineCount (line 215) | public async void UpdateOnlineCount() method Save (line 231) | public async void Save() FILE: src/ClashRoyale/Logic/Clan/AllianceInfo.cs class AllianceInfo (line 6) | public class AllianceInfo method Reset (line 27) | public void Reset() FILE: src/ClashRoyale/Logic/Clan/AllianceMember.cs class AllianceMember (line 9) | public class AllianceMember method AllianceMember (line 11) | public AllianceMember(Player player, Alliance.Role role) method AllianceMember (line 19) | public AllianceMember() method AllianceMemberEntry (line 45) | public void AllianceMemberEntry(IByteBuffer packet) method GetPlayerAsync (line 75) | public async Task GetPlayerAsync(bool onlineOnly = false) FILE: src/ClashRoyale/Logic/Clan/StreamEntry/AllianceStreamEntry.cs class AllianceStreamEntry (line 8) | public class AllianceStreamEntry method Encode (line 32) | public virtual void Encode(IByteBuffer packet) method SetSender (line 52) | public virtual void SetSender(Player player) FILE: src/ClashRoyale/Logic/Clan/StreamEntry/Entries/AllianceEventStreamEntry.cs class AllianceEventStreamEntry (line 7) | public class AllianceEventStreamEntry : AllianceStreamEntry type Type (line 9) | public enum Type method AllianceEventStreamEntry (line 19) | public AllianceEventStreamEntry() method Encode (line 29) | public override void Encode(IByteBuffer packet) method SetTarget (line 41) | public void SetTarget(Player target) FILE: src/ClashRoyale/Logic/Clan/StreamEntry/Entries/ChallengeStreamEntry.cs class ChallengeStreamEntry (line 7) | public class ChallengeStreamEntry : AllianceStreamEntry method ChallengeStreamEntry (line 9) | public ChallengeStreamEntry() method Encode (line 23) | public override void Encode(IByteBuffer packet) method SetTarget (line 42) | public void SetTarget(Player target) method SetSender (line 47) | public override void SetSender(Player player) FILE: src/ClashRoyale/Logic/Clan/StreamEntry/Entries/ChatStreamEntry.cs class ChatStreamEntry (line 7) | public class ChatStreamEntry : AllianceStreamEntry method ChatStreamEntry (line 9) | public ChatStreamEntry() method Encode (line 16) | public override void Encode(IByteBuffer packet) FILE: src/ClashRoyale/Logic/Clan/StreamEntry/Entries/DonateStreamEntry.cs class DonateStreamEntry (line 7) | public class DonateStreamEntry : AllianceStreamEntry method DonateStreamEntry (line 9) | public DonateStreamEntry() method Encode (line 18) | public override void Encode(IByteBuffer packet) FILE: src/ClashRoyale/Logic/Clan/StreamEntry/Entries/JoinRequestAllianceStreamEntry.cs class JoinRequestAllianceStreamEntry (line 7) | public class JoinRequestAllianceStreamEntry : AllianceStreamEntry method JoinRequestAllianceStreamEntry (line 9) | public JoinRequestAllianceStreamEntry() method Encode (line 18) | public override void Encode(IByteBuffer packet) method SetTarget (line 27) | public void SetTarget(Player target) FILE: src/ClashRoyale/Logic/Device.cs class Device (line 14) | public class Device method Device (line 16) | public Device(PacketHandler handler) method Process (line 29) | public void Process(IByteBuffer buffer) method GetIp (line 81) | public string GetIp() method Disconnect (line 90) | public async void Disconnect() method AdjustTick (line 108) | public void AdjustTick(int tick) type State (line 135) | public enum State FILE: src/ClashRoyale/Logic/Home/Arena.cs class Arena (line 9) | public class Arena method Arena (line 11) | public Arena() method AddTrophies (line 25) | public void AddTrophies(int trophies) method RemoveTrophies (line 47) | public void RemoveTrophies(int trophies) method UpdateClanTrophies (line 76) | public async void UpdateClanTrophies() method ArenaData (line 89) | public Arenas ArenaData(int arena) method GetNextArenaData (line 108) | public Arenas GetNextArenaData() method GetCurrentArenaData (line 117) | public Arenas GetCurrentArenaData() method GetOldArenaData (line 126) | public Arenas GetOldArenaData() method GetChestArenaNames (line 135) | public List GetChestArenaNames() FILE: src/ClashRoyale/Logic/Home/Chests/Chests.cs class Chests (line 11) | public class Chests method BuyChest (line 15) | public Chest BuyChest(int instanceId, Chest.ChestType type) method RoundPrice (line 190) | private int RoundPrice(int price) FILE: src/ClashRoyale/Logic/Home/Chests/Items/Chest.cs class Chest (line 8) | public class Chest : List type ChestType (line 10) | public enum ChestType method Encode (line 23) | public void Encode(IByteBuffer packet) method Add (line 65) | public new void Add(Card card) FILE: src/ClashRoyale/Logic/Home/Decks/Cards.cs class Cards (line 10) | public class Cards method Initialize (line 16) | public static void Initialize() method GetAllCards (line 32) | public static Card[] GetAllCards() method RandomByArena (line 42) | public static Card RandomByArena(Card.Rarity rarity, List ches... method Random (line 83) | public static Card Random(Card.Rarity rarity) method Random (line 133) | public static Card Random() FILE: src/ClashRoyale/Logic/Home/Decks/Deck.cs class Deck (line 10) | public class Deck : List method Initialize (line 14) | public void Initialize() method Add (line 28) | public new void Add(Card card) method Encode (line 42) | public void Encode(IByteBuffer packet) method SwitchDeck (line 71) | public void SwitchDeck(int deckIndex) method EncodeAttack (line 94) | public void EncodeAttack(IByteBuffer packet) method GetCard (line 106) | public Card GetCard(int classId, int instanceId) method GetCard (line 117) | public Card GetCard(int globalId) method GetCardOffset (line 128) | public int GetCardOffset(int globalId) method SwapCard (line 139) | public void SwapCard(int cardOffset, int deckOffset) method UpgradeAll (line 152) | public void UpgradeAll() method UpgradeCard (line 163) | public void UpgradeCard(int classId, int instanceId, bool force = false) method UpgradeCard (line 176) | public void UpgradeCard(Card card, bool force = false) method SawCard (line 202) | public void SawCard(int classId, int instanceId) FILE: src/ClashRoyale/Logic/Home/Decks/Items/Card.cs class Card (line 10) | public class Card type Rarity (line 12) | public enum Rarity method Card (line 28) | public Card(int classId, int instanceId, bool isNew, int count = 0) method Card (line 40) | public Card(Card card) method Card (line 49) | public Card() method Encode (line 105) | public void Encode(IByteBuffer packet) method EncodeAttack (line 116) | public void EncodeAttack(IByteBuffer packet) method Id (line 122) | public static int Id(int classId, int instanceId) method GetRarity (line 130) | public static Rarity GetRarity(string name) FILE: src/ClashRoyale/Logic/Home/Home.cs class Home (line 14) | public class Home method Home (line 29) | public Home() method Home (line 37) | public Home(long id, string token) method BuyResourcePack (line 151) | public void BuyResourcePack(int id) method AddExpPoints (line 189) | public void AddExpPoints(int expPoints) method AddCrowns (line 214) | public void AddCrowns(int crowns) method UseGold (line 235) | public bool UseGold(int amount) method IsFirstFreeChestAvailable (line 247) | public bool IsFirstFreeChestAvailable() method IsSecondFreeChestAvailable (line 256) | public bool IsSecondFreeChestAvailable() method GetFreeChestId (line 265) | public int GetFreeChestId() method Reset (line 280) | public void Reset() FILE: src/ClashRoyale/Logic/Home/Shop/Items/SpellShopItem.cs class SpellShopItem (line 6) | public class SpellShopItem : ShopItem method SpellShopItem (line 8) | public SpellShopItem() method Encode (line 18) | public override void Encode(IByteBuffer packet) FILE: src/ClashRoyale/Logic/Home/Shop/Shop.cs class Shop (line 16) | public class Shop : List method Refresh (line 22) | public void Refresh() method Encode (line 41) | public void Encode(IByteBuffer packet) method BuyItem (line 67) | public void BuyItem(int amount, int classId, int instanceId, int index) method RandomSpell (line 107) | public SpellShopItem RandomSpell(Card.Rarity rarity) FILE: src/ClashRoyale/Logic/Home/Shop/ShopItem.cs class ShopItem (line 6) | public class ShopItem method Encode (line 11) | public virtual void Encode(IByteBuffer packet) FILE: src/ClashRoyale/Logic/Home/StreamEntry/AvatarStreamEntry.cs class AvatarStreamEntry (line 8) | public class AvatarStreamEntry method Encode (line 32) | public virtual void Encode(IByteBuffer packet) method SetSender (line 49) | public virtual void SetSender(Player player) FILE: src/ClashRoyale/Logic/Home/StreamEntry/Entries/AllianceMailAvatarStreamEntry.cs class AllianceMailAvatarStreamEntry (line 7) | public class AllianceMailAvatarStreamEntry : AvatarStreamEntry method AllianceMailAvatarStreamEntry (line 9) | public AllianceMailAvatarStreamEntry() method Encode (line 20) | public override void Encode(IByteBuffer packet) FILE: src/ClashRoyale/Logic/Home/StreamEntry/Entries/DonationReceivedStreamEntry.cs class DonationReceivedStreamEntry (line 6) | public class DonationReceivedStreamEntry : AvatarStreamEntry method DonationReceivedStreamEntry (line 8) | public DonationReceivedStreamEntry() method Encode (line 13) | public override void Encode(IByteBuffer packet) FILE: src/ClashRoyale/Logic/Player.cs class Player (line 17) | public class Player method Player (line 19) | public Player(long id) method Player (line 24) | public Player() method RankingEntry (line 34) | public void RankingEntry(IByteBuffer packet) method LogicClientHome (line 92) | public void LogicClientHome(IByteBuffer packet) method LogicClientAvatar (line 443) | public void LogicClientAvatar(IByteBuffer packet) method AddEntry (line 627) | public async void AddEntry(AvatarStreamEntry entry) method ValidateSession (line 649) | public void ValidateSession() method Save (line 661) | public async void Save() FILE: src/ClashRoyale/Logic/Sessions/Location.cs class Location (line 9) | public class Location method GetByIpAsync (line 15) | public static async Task GetByIpAsync(string ip) FILE: src/ClashRoyale/Logic/Sessions/Session.cs class Session (line 6) | public class Session FILE: src/ClashRoyale/Logic/Time/LogicTime.cs class LogicTime (line 7) | public class LogicTime method IncreaseTick (line 14) | public void IncreaseTick() method SetServerTick (line 20) | public void SetServerTick(int tick) method Update (line 26) | public void Update(float time) method Encode (line 32) | public void Encode(IByteBuffer packet) method GetSecondsInTicks (line 37) | public static int GetSecondsInTicks(int seconds) FILE: src/ClashRoyale/Logic/Time/LogicTimer.cs class LogicTimer (line 9) | public class LogicTimer method StartTimer (line 18) | public void StartTimer(int seconds) method Decode (line 25) | public void Decode(IByteBuffer packet) method Encode (line 32) | public void Encode(IByteBuffer packet) method Tick (line 39) | public void Tick() method AdjustEndSubTick (line 44) | public void AdjustEndSubTick(int ticks) method FastForward (line 49) | public void FastForward(int seconds) FILE: src/ClashRoyale/Program.cs class Program (line 7) | public static class Program method Main (line 9) | private static void Main() method Shutdown (line 31) | public static async void Shutdown() method Exit (line 56) | public static void Exit() FILE: src/ClashRoyale/Protocol/Commands/Client/LogicBuyChestCommand.cs class LogicBuyChestCommand (line 10) | public class LogicBuyChestCommand : LogicCommand method LogicBuyChestCommand (line 12) | public LogicBuyChestCommand(Device device, IByteBuffer buffer) : base(... method Decode (line 18) | public override void Decode() method Process (line 29) | public override async void Process() FILE: src/ClashRoyale/Protocol/Commands/Client/LogicBuyResourcePackCommand.cs class LogicBuyResourcePackCommand (line 8) | public class LogicBuyResourcePackCommand : LogicCommand method LogicBuyResourcePackCommand (line 10) | public LogicBuyResourcePackCommand(Device device, IByteBuffer buffer) ... method Decode (line 14) | public override void Decode() method Process (line 24) | public override async void Process() FILE: src/ClashRoyale/Protocol/Commands/Client/LogicBuyResourcesCommand.cs class LogicBuyResourcesCommand (line 7) | public class LogicBuyResourcesCommand : LogicCommand method LogicBuyResourcesCommand (line 9) | public LogicBuyResourcesCommand(Device device, IByteBuffer buffer) : b... method Decode (line 15) | public override void Decode() method Process (line 26) | public override void Process() FILE: src/ClashRoyale/Protocol/Commands/Client/LogicBuySpellCommand.cs class LogicBuySpellCommand (line 7) | public class LogicBuySpellCommand : LogicCommand method LogicBuySpellCommand (line 9) | public LogicBuySpellCommand(Device device, IByteBuffer buffer) : base(... method Decode (line 18) | public override void Decode() method Process (line 36) | public override void Process() FILE: src/ClashRoyale/Protocol/Commands/Client/LogicChallengeCommand.cs class LogicChallengeCommand (line 9) | public class LogicChallengeCommand : LogicCommand method LogicChallengeCommand (line 11) | public LogicChallengeCommand(Device device, IByteBuffer buffer) : base... method Decode (line 19) | public override void Decode() method Process (line 38) | public override async void Process() FILE: src/ClashRoyale/Protocol/Commands/Client/LogicChestNextCardCommand.cs class LogicChestNextCardCommand (line 7) | public class LogicChestNextCardCommand : LogicCommand method LogicChestNextCardCommand (line 9) | public LogicChestNextCardCommand(Device device, IByteBuffer buffer) : ... method Decode (line 13) | public override void Decode() FILE: src/ClashRoyale/Protocol/Commands/Client/LogicCollectCrownChestCommand.cs class LogicCollectCrownChestCommand (line 12) | public class LogicCollectCrownChestCommand : LogicCommand method LogicCollectCrownChestCommand (line 14) | public LogicCollectCrownChestCommand(Device device, IByteBuffer buffer... method Process (line 18) | public override async void Process() FILE: src/ClashRoyale/Protocol/Commands/Client/LogicCollectFreeChestCommand.cs class LogicCollectFreeChestCommand (line 10) | public class LogicCollectFreeChestCommand : LogicCommand method LogicCollectFreeChestCommand (line 12) | public LogicCollectFreeChestCommand(Device device, IByteBuffer buffer)... method Process (line 16) | public override async void Process() FILE: src/ClashRoyale/Protocol/Commands/Client/LogicCopyDeckCommand.cs class LogicCopyDeckCommand (line 7) | public class LogicCopyDeckCommand : LogicCommand method LogicCopyDeckCommand (line 9) | public LogicCopyDeckCommand(Device device, IByteBuffer buffer) : base(... method Decode (line 16) | public override void Decode() method Process (line 27) | public override void Process() FILE: src/ClashRoyale/Protocol/Commands/Client/LogicFreeWorkerCommand.cs class LogicFreeWorkerCommand (line 7) | public class LogicFreeWorkerCommand : LogicCommand method LogicFreeWorkerCommand (line 9) | public LogicFreeWorkerCommand(Device device, IByteBuffer buffer) : bas... method Decode (line 16) | public override void Decode() method Process (line 29) | public override void Process() FILE: src/ClashRoyale/Protocol/Commands/Client/LogicFuseSpellsCommand.cs class LogicFuseSpellsCommand (line 7) | public class LogicFuseSpellsCommand : LogicCommand method LogicFuseSpellsCommand (line 9) | public LogicFuseSpellsCommand(Device device, IByteBuffer buffer) : bas... method Decode (line 16) | public override void Decode() method Process (line 27) | public override void Process() FILE: src/ClashRoyale/Protocol/Commands/Client/LogicKickAllianceMemberCommand.cs class LogicKickAllianceMemberCommand (line 10) | public class LogicKickAllianceMemberCommand : LogicCommand method LogicKickAllianceMemberCommand (line 12) | public LogicKickAllianceMemberCommand(Device device, IByteBuffer buffe... method Decode (line 19) | public override void Decode() method Process (line 31) | public override async void Process() FILE: src/ClashRoyale/Protocol/Commands/Client/LogicSelectDeckCommand.cs class LogicSelectDeckCommand (line 7) | public class LogicSelectDeckCommand : LogicCommand method LogicSelectDeckCommand (line 9) | public LogicSelectDeckCommand(Device device, IByteBuffer buffer) : bas... method Decode (line 15) | public override void Decode() method Process (line 25) | public override void Process() FILE: src/ClashRoyale/Protocol/Commands/Client/LogicSwapSpellsCommand.cs class LogicSwapSpellsCommand (line 7) | public class LogicSwapSpellsCommand : LogicCommand method LogicSwapSpellsCommand (line 9) | public LogicSwapSpellsCommand(Device device, IByteBuffer buffer) : bas... method Decode (line 16) | public override void Decode() method Process (line 27) | public override void Process() FILE: src/ClashRoyale/Protocol/Commands/Client/StartMatchmakeCommand.cs class StartMatchmakeCommand (line 9) | public class StartMatchmakeCommand : LogicCommand method StartMatchmakeCommand (line 11) | public StartMatchmakeCommand(Device device, IByteBuffer buffer) : base... method Decode (line 17) | public override void Decode() method Process (line 27) | public override void Process() FILE: src/ClashRoyale/Protocol/Commands/Client/UnknownCommand.cs class UnknownCommand (line 8) | public class UnknownCommand : LogicCommand method UnknownCommand (line 10) | public UnknownCommand(Device device, IByteBuffer buffer) : base(device... method Decode (line 14) | public override void Decode() FILE: src/ClashRoyale/Protocol/Commands/Server/ChestDataCommand.cs class ChestDataCommand (line 6) | public class ChestDataCommand : LogicCommand method ChestDataCommand (line 8) | public ChestDataCommand(Device device) : base(device) method Encode (line 15) | public override void Encode() FILE: src/ClashRoyale/Protocol/Commands/Server/DoSpellCommand.cs class DoSpellCommand (line 8) | public class DoSpellCommand : LogicCommand method DoSpellCommand (line 10) | public DoSpellCommand(Device device, IByteBuffer buffer) : base(device... method Decode (line 27) | public override void Decode() method Encode (line 51) | public override void Encode() method Process (line 72) | public override void Process() FILE: src/ClashRoyale/Protocol/Commands/Server/LogicAllianceSettingsChangedCommand.cs class LogicAllianceSettingsChangedCommand (line 6) | public class LogicAllianceSettingsChangedCommand : LogicCommand method LogicAllianceSettingsChangedCommand (line 8) | public LogicAllianceSettingsChangedCommand(Device device) : base(device) method Encode (line 16) | public override void Encode() FILE: src/ClashRoyale/Protocol/Commands/Server/LogicChangeAllianceRoleCommand.cs class LogicChangeAllianceRoleCommand (line 6) | public class LogicChangeAllianceRoleCommand : LogicCommand method LogicChangeAllianceRoleCommand (line 8) | public LogicChangeAllianceRoleCommand(Device device) : base(device) method Encode (line 16) | public override void Encode() FILE: src/ClashRoyale/Protocol/Commands/Server/LogicChangeNameCommand.cs class LogicChangeNameCommand (line 6) | public class LogicChangeNameCommand : LogicCommand method LogicChangeNameCommand (line 8) | public LogicChangeNameCommand(Device device) : base(device) method Encode (line 15) | public override void Encode() FILE: src/ClashRoyale/Protocol/Commands/Server/LogicDiamondsAddedCommand.cs class LogicDiamondsAddedCommand (line 6) | public class LogicDiamondsAddedCommand : LogicCommand method LogicDiamondsAddedCommand (line 8) | public LogicDiamondsAddedCommand(Device device) : base(device) method Encode (line 15) | public override void Encode() FILE: src/ClashRoyale/Protocol/Commands/Server/LogicJoinAllianceCommand.cs class LogicJoinAllianceCommand (line 6) | public class LogicJoinAllianceCommand : LogicCommand method LogicJoinAllianceCommand (line 8) | public LogicJoinAllianceCommand(Device device) : base(device) method Encode (line 17) | public override void Encode() FILE: src/ClashRoyale/Protocol/Commands/Server/LogicLeaveAllianceCommand.cs class LogicLeaveAllianceCommand (line 6) | public class LogicLeaveAllianceCommand : LogicCommand method LogicLeaveAllianceCommand (line 8) | public LogicLeaveAllianceCommand(Device device) : base(device) method Encode (line 16) | public override void Encode() FILE: src/ClashRoyale/Protocol/LogicCommand.cs class LogicCommand (line 7) | public class LogicCommand method LogicCommand (line 9) | public LogicCommand(Device device) method LogicCommand (line 15) | public LogicCommand(Device device, IByteBuffer buffer) method Decode (line 29) | public virtual void Decode() method Encode (line 35) | public virtual void Encode() method Process (line 39) | public virtual void Process() FILE: src/ClashRoyale/Protocol/LogicCommandManager.cs class LogicCommandManager (line 8) | public class LogicCommandManager method LogicCommandManager (line 12) | static LogicCommandManager() FILE: src/ClashRoyale/Protocol/LogicScrollMessageFactory.cs class LogicScrollMessageFactory (line 12) | public class LogicScrollMessageFactory method LogicScrollMessageFactory (line 16) | static LogicScrollMessageFactory() FILE: src/ClashRoyale/Protocol/Messages/Client/Alliance/AcceptChallengeMessage.cs class AcceptChallengeMessage (line 8) | public class AcceptChallengeMessage : PiranhaMessage method AcceptChallengeMessage (line 10) | public AcceptChallengeMessage(Device device, IByteBuffer buffer) : bas... method Decode (line 17) | public override void Decode() method Process (line 22) | public override async void Process() FILE: src/ClashRoyale/Protocol/Messages/Client/Alliance/AskForAllianceDataMessage.cs class AskForAllianceDataMessage (line 7) | public class AskForAllianceDataMessage : PiranhaMessage method AskForAllianceDataMessage (line 9) | public AskForAllianceDataMessage(Device device, IByteBuffer buffer) : ... method Decode (line 16) | public override void Decode() method Process (line 21) | public override async void Process() FILE: src/ClashRoyale/Protocol/Messages/Client/Alliance/AskForAllianceRankingListMessage.cs class AskForAllianceRankingListMessage (line 7) | public class AskForAllianceRankingListMessage : PiranhaMessage method AskForAllianceRankingListMessage (line 9) | public AskForAllianceRankingListMessage(Device device, IByteBuffer buf... method Process (line 14) | public override async void Process() FILE: src/ClashRoyale/Protocol/Messages/Client/Alliance/AskForAllianceStreamMessage.cs class AskForAllianceStreamMessage (line 7) | public class AskForAllianceStreamMessage : PiranhaMessage method AskForAllianceStreamMessage (line 9) | public AskForAllianceStreamMessage(Device device, IByteBuffer buffer) ... method Process (line 14) | public override async void Process() FILE: src/ClashRoyale/Protocol/Messages/Client/Alliance/AskForJoinableAlliancesListMessage.cs class AskForJoinableAlliancesListMessage (line 8) | public class AskForJoinableAlliancesListMessage : PiranhaMessage method AskForJoinableAlliancesListMessage (line 10) | public AskForJoinableAlliancesListMessage(Device device, IByteBuffer b... method Process (line 15) | public override async void Process() FILE: src/ClashRoyale/Protocol/Messages/Client/Alliance/CancelChallengeMessage.cs class CancelChallengeMessage (line 7) | public class CancelChallengeMessage : PiranhaMessage method CancelChallengeMessage (line 9) | public CancelChallengeMessage(Device device, IByteBuffer buffer) : bas... method Process (line 14) | public override async void Process() FILE: src/ClashRoyale/Protocol/Messages/Client/Alliance/ChangeAllianceMemberRoleMessage.cs class ChangeAllianceMemberRoleMessage (line 11) | public class ChangeAllianceMemberRoleMessage : PiranhaMessage method ChangeAllianceMemberRoleMessage (line 13) | public ChangeAllianceMemberRoleMessage(Device device, IByteBuffer buff... method Decode (line 21) | public override void Decode() method Process (line 27) | public override async void Process() FILE: src/ClashRoyale/Protocol/Messages/Client/Alliance/ChangeAllianceSettingsMessage.cs class ChangeAllianceSettingsMessage (line 7) | public class ChangeAllianceSettingsMessage : PiranhaMessage method ChangeAllianceSettingsMessage (line 9) | public ChangeAllianceSettingsMessage(Device device, IByteBuffer buffer... method Decode (line 20) | public override void Decode() method Process (line 31) | public override async void Process() FILE: src/ClashRoyale/Protocol/Messages/Client/Alliance/ChatToAllianceStreamMessage.cs class ChatToAllianceStreamMessage (line 14) | public class ChatToAllianceStreamMessage : PiranhaMessage method ChatToAllianceStreamMessage (line 16) | public ChatToAllianceStreamMessage(Device device, IByteBuffer buffer) ... method Decode (line 23) | public override void Decode() method Process (line 28) | public override async void Process() FILE: src/ClashRoyale/Protocol/Messages/Client/Alliance/CreateAllianceMessage.cs class CreateAllianceMessage (line 11) | public class CreateAllianceMessage : PiranhaMessage method CreateAllianceMessage (line 13) | public CreateAllianceMessage(Device device, IByteBuffer buffer) : base... method Decode (line 25) | public override void Decode() method Process (line 37) | public override async void Process() FILE: src/ClashRoyale/Protocol/Messages/Client/Alliance/JoinAllianceMessage.cs class JoinAllianceMessage (line 10) | public class JoinAllianceMessage : PiranhaMessage method JoinAllianceMessage (line 12) | public JoinAllianceMessage(Device device, IByteBuffer buffer) : base(d... method Decode (line 19) | public override void Decode() method Process (line 24) | public override async void Process() FILE: src/ClashRoyale/Protocol/Messages/Client/Alliance/LeaveAllianceMessage.cs class LeaveAllianceMessage (line 10) | public class LeaveAllianceMessage : PiranhaMessage method LeaveAllianceMessage (line 12) | public LeaveAllianceMessage(Device device, IByteBuffer buffer) : base(... method Process (line 17) | public override async void Process() FILE: src/ClashRoyale/Protocol/Messages/Client/Alliance/RequestJoinAllianceMessage.cs class RequestJoinAllianceMessage (line 9) | public class RequestJoinAllianceMessage : PiranhaMessage method RequestJoinAllianceMessage (line 11) | public RequestJoinAllianceMessage(Device device, IByteBuffer buffer) :... method Decode (line 19) | public override void Decode() method Process (line 26) | public override async void Process() FILE: src/ClashRoyale/Protocol/Messages/Client/Alliance/RespondToAllianceJoinRequestMessage.cs class RespondToAllianceJoinRequestMessage (line 10) | public class RespondToAllianceJoinRequestMessage : PiranhaMessage method RespondToAllianceJoinRequestMessage (line 12) | public RespondToAllianceJoinRequestMessage(Device device, IByteBuffer ... method Decode (line 20) | public override void Decode() method Process (line 26) | public override async void Process() FILE: src/ClashRoyale/Protocol/Messages/Client/Alliance/SearchAlliancesMessage.cs class SearchAlliancesMessage (line 8) | public class SearchAlliancesMessage : PiranhaMessage method SearchAlliancesMessage (line 10) | public SearchAlliancesMessage(Device device, IByteBuffer buffer) : bas... method Process (line 15) | public override async void Process() FILE: src/ClashRoyale/Protocol/Messages/Client/Alliance/SendAllianceInvitationMessage.cs class SendAllianceInvitationMessage (line 7) | public class SendAllianceInvitationMessage : PiranhaMessage method SendAllianceInvitationMessage (line 9) | public SendAllianceInvitationMessage(Device device, IByteBuffer buffer... method Process (line 14) | public override async void Process() FILE: src/ClashRoyale/Protocol/Messages/Client/EndClientTurnMessage.cs class EndClientTurnMessage (line 9) | public class EndClientTurnMessage : PiranhaMessage method EndClientTurnMessage (line 11) | public EndClientTurnMessage(Device device, IByteBuffer buffer) : base(... method Decode (line 20) | public override void Decode() method Process (line 27) | public override void Process() FILE: src/ClashRoyale/Protocol/Messages/Client/Home/AskForAvatarLocalRankingListMessage.cs class AskForAvatarLocalRankingListMessage (line 7) | public class AskForAvatarLocalRankingListMessage : PiranhaMessage method AskForAvatarLocalRankingListMessage (line 9) | public AskForAvatarLocalRankingListMessage(Device device, IByteBuffer ... method Process (line 14) | public override async void Process() FILE: src/ClashRoyale/Protocol/Messages/Client/Home/AskForAvatarRankingListMessage.cs class AskForAvatarRankingListMessage (line 7) | public class AskForAvatarRankingListMessage : PiranhaMessage method AskForAvatarRankingListMessage (line 9) | public AskForAvatarRankingListMessage(Device device, IByteBuffer buffe... method Process (line 14) | public override async void Process() FILE: src/ClashRoyale/Protocol/Messages/Client/Home/AskForAvatarStreamMessage.cs class AskForAvatarStreamMessage (line 6) | public class AskForAvatarStreamMessage : PiranhaMessage method AskForAvatarStreamMessage (line 8) | public AskForAvatarStreamMessage(Device device, IByteBuffer buffer) : ... FILE: src/ClashRoyale/Protocol/Messages/Client/Home/AskForBattleReplayStreamMessage.cs class AskForBattleReplayStreamMessage (line 6) | public class AskForBattleReplayStreamMessage : PiranhaMessage method AskForBattleReplayStreamMessage (line 8) | public AskForBattleReplayStreamMessage(Device device, IByteBuffer buff... FILE: src/ClashRoyale/Protocol/Messages/Client/Home/AskForPlayingInvitedFriendsListMessage.cs class AskForPlayingInvitedFriendsListMessage (line 6) | public class AskForPlayingInvitedFriendsListMessage : PiranhaMessage method AskForPlayingInvitedFriendsListMessage (line 8) | public AskForPlayingInvitedFriendsListMessage(Device device, IByteBuff... FILE: src/ClashRoyale/Protocol/Messages/Client/Home/AskForTvContentMessage.cs class AskForTvContentMessage (line 8) | public class AskForTvContentMessage : PiranhaMessage method AskForTvContentMessage (line 10) | public AskForTvContentMessage(Device device, IByteBuffer buffer) : bas... method Decode (line 18) | public override void Decode() method Process (line 24) | public override async void Process() FILE: src/ClashRoyale/Protocol/Messages/Client/Home/AvatarNameCheckRequestMessage.cs class AvatarNameCheckRequestMessage (line 8) | public class AvatarNameCheckRequestMessage : PiranhaMessage method AvatarNameCheckRequestMessage (line 10) | public AvatarNameCheckRequestMessage(Device device, IByteBuffer buffer... method Decode (line 17) | public override void Decode() method Process (line 22) | public override async void Process() FILE: src/ClashRoyale/Protocol/Messages/Client/Home/BindGoogleServiceAccountMessage.cs class BindGoogleServiceAccountMessage (line 6) | public class BindGoogleServiceAccountMessage : PiranhaMessage method BindGoogleServiceAccountMessage (line 8) | public BindGoogleServiceAccountMessage(Device device, IByteBuffer buff... FILE: src/ClashRoyale/Protocol/Messages/Client/Home/ChangeAvatarNameMessage.cs class ChangeAvatarNameMessage (line 9) | public class ChangeAvatarNameMessage : PiranhaMessage method ChangeAvatarNameMessage (line 11) | public ChangeAvatarNameMessage(Device device, IByteBuffer buffer) : ba... method Decode (line 18) | public override void Decode() method Process (line 23) | public override async void Process() FILE: src/ClashRoyale/Protocol/Messages/Client/Home/ClientCapabilitiesMessage.cs class ClientCapabilitiesMessage (line 7) | public class ClientCapabilitiesMessage : PiranhaMessage method ClientCapabilitiesMessage (line 9) | public ClientCapabilitiesMessage(Device device, IByteBuffer buffer) : ... method Decode (line 18) | public override void Decode() method Process (line 24) | public override void Process() FILE: src/ClashRoyale/Protocol/Messages/Client/Home/GoHomeMessage.cs class GoHomeMessage (line 7) | public class GoHomeMessage : PiranhaMessage method GoHomeMessage (line 9) | public GoHomeMessage(Device device, IByteBuffer buffer) : base(device,... method Process (line 16) | public override async void Process() FILE: src/ClashRoyale/Protocol/Messages/Client/Home/HomeBattleReplayMessage.cs class HomeBattleReplayMessage (line 7) | public class HomeBattleReplayMessage : PiranhaMessage method HomeBattleReplayMessage (line 9) | public HomeBattleReplayMessage(Device device, IByteBuffer buffer) : ba... method Decode (line 16) | public override void Decode() method Process (line 21) | public override async void Process() FILE: src/ClashRoyale/Protocol/Messages/Client/Home/InboxOpenedMessage.cs class InboxOpenedMessage (line 7) | public class InboxOpenedMessage : PiranhaMessage method InboxOpenedMessage (line 9) | public InboxOpenedMessage(Device device, IByteBuffer buffer) : base(de... method Process (line 14) | public override async void Process() FILE: src/ClashRoyale/Protocol/Messages/Client/Home/SetDeviceTokenMessage.cs class SetDeviceTokenMessage (line 6) | public class SetDeviceTokenMessage : PiranhaMessage method SetDeviceTokenMessage (line 8) | public SetDeviceTokenMessage(Device device, IByteBuffer buffer) : base... FILE: src/ClashRoyale/Protocol/Messages/Client/Home/VisitHomeMessage.cs class VisitHomeMessage (line 7) | public class VisitHomeMessage : PiranhaMessage method VisitHomeMessage (line 9) | public VisitHomeMessage(Device device, IByteBuffer buffer) : base(devi... method Decode (line 16) | public override void Decode() method Process (line 21) | public override async void Process() FILE: src/ClashRoyale/Protocol/Messages/Client/Login/ClientHelloMessage.cs class ClientHelloMessage (line 8) | public class ClientHelloMessage : PiranhaMessage method ClientHelloMessage (line 10) | public ClientHelloMessage(Device device, IByteBuffer buffer) : base(de... method Decrypt (line 25) | public override void Decrypt() method Decode (line 30) | public override void Decode() method Process (line 42) | public override async void Process() FILE: src/ClashRoyale/Protocol/Messages/Client/Login/KeepAliveMessage.cs class KeepAliveMessage (line 7) | public class KeepAliveMessage : PiranhaMessage method KeepAliveMessage (line 9) | public KeepAliveMessage(Device device, IByteBuffer buffer) : base(devi... method Process (line 15) | public override async void Process() FILE: src/ClashRoyale/Protocol/Messages/Client/Login/LoginMessage.cs class LoginMessage (line 11) | public class LoginMessage : PiranhaMessage method LoginMessage (line 13) | public LoginMessage(Device device, IByteBuffer buffer) : base(device, ... method Decode (line 35) | public override void Decode() method Process (line 63) | public override async void Process() FILE: src/ClashRoyale/Protocol/Messages/Client/Sector/CancelMatchmakeMessage.cs class CancelMatchmakeMessage (line 7) | public class CancelMatchmakeMessage : PiranhaMessage method CancelMatchmakeMessage (line 9) | public CancelMatchmakeMessage(Device device, IByteBuffer buffer) : bas... method Process (line 14) | public override async void Process() FILE: src/ClashRoyale/Protocol/Messages/Client/Sector/RequestSectorStateMessage.cs class RequestSectorStateMessage (line 7) | public class RequestSectorStateMessage : PiranhaMessage method RequestSectorStateMessage (line 9) | public RequestSectorStateMessage(Device device, IByteBuffer buffer) : ... method Decode (line 17) | public override void Decode() FILE: src/ClashRoyale/Protocol/Messages/Client/Sector/SectorCommandMessage.cs class SectorCommandMessage (line 9) | public class SectorCommandMessage : PiranhaMessage method SectorCommandMessage (line 11) | public SectorCommandMessage(Device device, IByteBuffer buffer) : base(... method Decode (line 20) | public override void Decode() method Process (line 27) | public override void Process() FILE: src/ClashRoyale/Protocol/Messages/Client/Sector/SendBattleEventMessage.cs class SendBattleEventMessage (line 8) | public class SendBattleEventMessage : PiranhaMessage method SendBattleEventMessage (line 10) | public SendBattleEventMessage(Device device, IByteBuffer buffer) : bas... method Decode (line 27) | public override void Decode() method Process (line 41) | public override async void Process() FILE: src/ClashRoyale/Protocol/Messages/Client/Sector/StartMissionMessage.cs class StartMissionMessage (line 7) | public class StartMissionMessage : PiranhaMessage method StartMissionMessage (line 9) | public StartMissionMessage(Device device, IByteBuffer buffer) : base(d... method Process (line 15) | public override async void Process() FILE: src/ClashRoyale/Protocol/Messages/Client/Tournament/AskForTournamentListMessage.cs class AskForTournamentListMessage (line 7) | public class AskForTournamentListMessage : PiranhaMessage method AskForTournamentListMessage (line 9) | public AskForTournamentListMessage(Device device, IByteBuffer buffer) ... method Process (line 14) | public override async void Process() FILE: src/ClashRoyale/Protocol/Messages/Server/Alliance/AllianceCreateFailedMessag.cs class AllianceCreateFailedMessag (line 6) | public class AllianceCreateFailedMessag : PiranhaMessage method AllianceCreateFailedMessag (line 8) | public AllianceCreateFailedMessag(Device device) : base(device) method Encode (line 15) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/Alliance/AllianceDataMessage.cs class AllianceDataMessage (line 9) | public class AllianceDataMessage : PiranhaMessage method AllianceDataMessage (line 11) | public AllianceDataMessage(Device device) : base(device) method Encode (line 18) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/Alliance/AllianceFullEntryUpdateMessage.cs class AllianceFullEntryUpdateMessage (line 7) | public class AllianceFullEntryUpdateMessage : PiranhaMessage method AllianceFullEntryUpdateMessage (line 9) | public AllianceFullEntryUpdateMessage(Device device) : base(device) method Encode (line 16) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/Alliance/AllianceInvitationSendFailedMessage.cs class AllianceInvitationSendFailedMessage (line 6) | public class AllianceInvitationSendFailedMessage : PiranhaMessage method AllianceInvitationSendFailedMessage (line 8) | public AllianceInvitationSendFailedMessage(Device device) : base(device) method Encode (line 21) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/Alliance/AllianceInvitationSentOkMessage.cs class AllianceInvitationSentOkMessage (line 5) | public class AllianceInvitationSentOkMessage : PiranhaMessage method AllianceInvitationSentOkMessage (line 7) | public AllianceInvitationSentOkMessage(Device device) : base(device) FILE: src/ClashRoyale/Protocol/Messages/Server/Alliance/AllianceJoinFailedMessage.cs class AllianceJoinFailedMessage (line 5) | public class AllianceJoinFailedMessage : PiranhaMessage method AllianceJoinFailedMessage (line 7) | public AllianceJoinFailedMessage(Device device) : base(device) method Encode (line 12) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/Alliance/AllianceJoinRequestFailedMessage.cs class AllianceJoinRequestFailedMessage (line 6) | public class AllianceJoinRequestFailedMessage : PiranhaMessage method AllianceJoinRequestFailedMessage (line 8) | public AllianceJoinRequestFailedMessage(Device device) : base(device) method Encode (line 22) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/Alliance/AllianceJoinRequestOkMessage.cs class AllianceJoinRequestOkMessage (line 5) | public class AllianceJoinRequestOkMessage : PiranhaMessage method AllianceJoinRequestOkMessage (line 7) | public AllianceJoinRequestOkMessage(Device device) : base(device) FILE: src/ClashRoyale/Protocol/Messages/Server/Alliance/AllianceListMessage.cs class AllianceListMessage (line 8) | public class AllianceListMessage : PiranhaMessage method AllianceListMessage (line 10) | public AllianceListMessage(Device device) : base(device) method Encode (line 18) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/Alliance/AllianceOnlineStatusUpdatedMessage.cs class AllianceOnlineStatusUpdatedMessage (line 6) | public class AllianceOnlineStatusUpdatedMessage : PiranhaMessage method AllianceOnlineStatusUpdatedMessage (line 8) | public AllianceOnlineStatusUpdatedMessage(Device device) : base(device) method Encode (line 15) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/Alliance/AllianceRankingListMessage.cs class AllianceRankingListMessage (line 6) | public class AllianceRankingListMessage : PiranhaMessage method AllianceRankingListMessage (line 8) | public AllianceRankingListMessage(Device device) : base(device) method Encode (line 13) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/Alliance/AllianceStreamEntryMessage.cs class AllianceStreamEntryMessage (line 6) | public class AllianceStreamEntryMessage : PiranhaMessage method AllianceStreamEntryMessage (line 8) | public AllianceStreamEntryMessage(Device device) : base(device) method Encode (line 15) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/Alliance/AllianceStreamEntryRemovedMessage.cs class AllianceStreamEntryRemovedMessage (line 5) | public class AllianceStreamEntryRemovedMessage : PiranhaMessage method AllianceStreamEntryRemovedMessage (line 7) | public AllianceStreamEntryRemovedMessage(Device device) : base(device) method Encode (line 14) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/Alliance/AllianceStreamMessage.cs class AllianceStreamMessage (line 8) | public class AllianceStreamMessage : PiranhaMessage method AllianceStreamMessage (line 10) | public AllianceStreamMessage(Device device) : base(device) method Encode (line 17) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/Alliance/ChatAccountBanStatusMessage.cs class ChatAccountBanStatusMessage (line 6) | public class ChatAccountBanStatusMessage : PiranhaMessage method ChatAccountBanStatusMessage (line 8) | public ChatAccountBanStatusMessage(Device device) : base(device) method Encode (line 17) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/Alliance/JoinableAllianceListMessage.cs class JoinableAllianceListMessage (line 8) | public class JoinableAllianceListMessage : PiranhaMessage method JoinableAllianceListMessage (line 10) | public JoinableAllianceListMessage(Device device) : base(device) method Encode (line 17) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/AvailableServerCommand.cs class AvailableServerCommand (line 6) | public class AvailableServerCommand : PiranhaMessage method AvailableServerCommand (line 8) | public AvailableServerCommand(Device device) : base(device) method Encode (line 15) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/AvatarLocalRankingListMessage.cs class AvatarLocalRankingListMessage (line 6) | public class AvatarLocalRankingListMessage : PiranhaMessage method AvatarLocalRankingListMessage (line 8) | public AvatarLocalRankingListMessage(Device device) : base(device) method Encode (line 13) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/DisconnectedMessage.cs class DisconnectedMessage (line 6) | public class DisconnectedMessage : PiranhaMessage method DisconnectedMessage (line 8) | public DisconnectedMessage(Device device) : base(device) method Encode (line 13) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/FacebookAccountBoundMessage.cs class FacebookAccountBoundMessage (line 6) | public class FacebookAccountBoundMessage : PiranhaMessage method FacebookAccountBoundMessage (line 8) | public FacebookAccountBoundMessage(Device device) : base(device) method Encode (line 15) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/FacebookAccountUnboundMessage.cs class FacebookAccountUnboundMessage (line 5) | public class FacebookAccountUnboundMessage : PiranhaMessage method FacebookAccountUnboundMessage (line 7) | public FacebookAccountUnboundMessage(Device device) : base(device) FILE: src/ClashRoyale/Protocol/Messages/Server/Home/AvatarNameCheckResponseMessage.cs class AvatarNameCheckResponseMessage (line 6) | public class AvatarNameCheckResponseMessage : PiranhaMessage method AvatarNameCheckResponseMessage (line 8) | public AvatarNameCheckResponseMessage(Device device) : base(device) method Encode (line 22) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/Home/AvatarRankingListMessage.cs class AvatarRankingListMessage (line 7) | public class AvatarRankingListMessage : PiranhaMessage method AvatarRankingListMessage (line 9) | public AvatarRankingListMessage(Device device) : base(device) method Encode (line 14) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/Home/AvatarStreamEntryMessage.cs class AvatarStreamEntryMessage (line 6) | public class AvatarStreamEntryMessage : PiranhaMessage method AvatarStreamEntryMessage (line 8) | public AvatarStreamEntryMessage(Device device) : base(device) method Encode (line 15) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/Home/AvatarStreamEntryRemovedMessage.cs class AvatarStreamEntryRemovedMessage (line 5) | public class AvatarStreamEntryRemovedMessage : PiranhaMessage method AvatarStreamEntryRemovedMessage (line 7) | public AvatarStreamEntryRemovedMessage(Device device) : base(device) method Encode (line 14) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/Home/AvatarStreamMessage.cs class AvatarStreamMessage (line 8) | public class AvatarStreamMessage : PiranhaMessage method AvatarStreamMessage (line 10) | public AvatarStreamMessage(Device device) : base(device) method Encode (line 17) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/Home/InboxListMessage.cs class InboxListMessage (line 5) | public class InboxListMessage : PiranhaMessage method InboxListMessage (line 7) | public InboxListMessage(Device device) : base(device) method Encode (line 12) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/Home/OwnHomeDataMessage.cs class OwnHomeDataMessage (line 6) | public class OwnHomeDataMessage : PiranhaMessage method OwnHomeDataMessage (line 8) | public OwnHomeDataMessage(Device device) : base(device) method Encode (line 15) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/Home/ReportUserStatusMessage.cs class ReportUserStatusMessage (line 5) | public class ReportUserStatusMessage : PiranhaMessage method ReportUserStatusMessage (line 7) | public ReportUserStatusMessage(Device device) : base(device) method Encode (line 21) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/Home/RoyalTvContentMessage.cs class RoyalTvContentMessage (line 6) | public class RoyalTvContentMessage : PiranhaMessage method RoyalTvContentMessage (line 8) | public RoyalTvContentMessage(Device device) : base(device) method Encode (line 16) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/Home/StopHomeLogicMessage.cs class StopHomeLogicMessage (line 5) | public class StopHomeLogicMessage : PiranhaMessage method StopHomeLogicMessage (line 7) | public StopHomeLogicMessage(Device device) : base(device) FILE: src/ClashRoyale/Protocol/Messages/Server/Home/VisitedHomeDataMessage.cs class VisitedHomeDataMessage (line 6) | public class VisitedHomeDataMessage : PiranhaMessage method VisitedHomeDataMessage (line 8) | public VisitedHomeDataMessage(Device device) : base(device) method Encode (line 15) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/Login/KeepAliveOkMessage.cs class KeepAliveOkMessage (line 5) | public class KeepAliveOkMessage : PiranhaMessage method KeepAliveOkMessage (line 7) | public KeepAliveOkMessage(Device device) : base(device) FILE: src/ClashRoyale/Protocol/Messages/Server/Login/LoginFailedMessage.cs class LoginFailedMessage (line 6) | public class LoginFailedMessage : PiranhaMessage method LoginFailedMessage (line 8) | public LoginFailedMessage(Device device) : base(device) method Encrypt (line 34) | public override void Encrypt() method Encode (line 40) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/Login/LoginOkMessage.cs class LoginOkMessage (line 6) | public class LoginOkMessage : PiranhaMessage method LoginOkMessage (line 8) | public LoginOkMessage(Device device) : base(device) method Encode (line 14) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/Login/UnlockAccountFailedMessage.cs class UnlockAccountFailedMessage (line 5) | public class UnlockAccountFailedMessage : PiranhaMessage method UnlockAccountFailedMessage (line 7) | public UnlockAccountFailedMessage(Device device) : base(device) method Encode (line 19) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/Matchmake/CancelChallengeDoneMessage.cs class CancelChallengeDoneMessage (line 5) | public class CancelChallengeDoneMessage : PiranhaMessage method CancelChallengeDoneMessage (line 7) | public CancelChallengeDoneMessage(Device device) : base(device) FILE: src/ClashRoyale/Protocol/Messages/Server/Matchmake/CancelMatchmakeDoneMessage.cs class CancelMatchmakeDoneMessage (line 5) | public class CancelMatchmakeDoneMessage : PiranhaMessage method CancelMatchmakeDoneMessage (line 7) | public CancelMatchmakeDoneMessage(Device device) : base(device) FILE: src/ClashRoyale/Protocol/Messages/Server/Matchmake/MatchmakeFailedMessage.cs class MatchmakeFailedMessage (line 5) | public class MatchmakeFailedMessage : PiranhaMessage method MatchmakeFailedMessage (line 7) | public MatchmakeFailedMessage(Device device) : base(device) method Encode (line 12) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/Matchmake/MatchmakeInfoMessage.cs class MatchmakeInfoMessage (line 6) | public class MatchmakeInfoMessage : PiranhaMessage method MatchmakeInfoMessage (line 8) | public MatchmakeInfoMessage(Device device) : base(device) method Encode (line 15) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/Matchmake/PvpMatchmakeNotificationMessage.cs class PvpMatchmakeNotificationMessage (line 6) | public class PvpMatchmakeNotificationMessage : PiranhaMessage method PvpMatchmakeNotificationMessage (line 8) | public PvpMatchmakeNotificationMessage(Device device) : base(device) method Encode (line 15) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/Matchmake/UdpConnectionInfoMessage.cs class UdpConnectionInfoMessage (line 6) | public class UdpConnectionInfoMessage : PiranhaMessage method UdpConnectionInfoMessage (line 8) | public UdpConnectionInfoMessage(Device device) : base(device) method Encode (line 22) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/OutOfSyncMessage.cs class OutOfSyncMessage (line 5) | public class OutOfSyncMessage : PiranhaMessage method OutOfSyncMessage (line 7) | public OutOfSyncMessage(Device device) : base(device) FILE: src/ClashRoyale/Protocol/Messages/Server/Sector/BattleEventMessage.cs class BattleEventMessage (line 6) | public class BattleEventMessage : PiranhaMessage method BattleEventMessage (line 8) | public BattleEventMessage(Device device) : base(device) method Encode (line 25) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/Sector/BattleResultMessage.cs class BattleResultMessage (line 6) | public class BattleResultMessage : PiranhaMessage method BattleResultMessage (line 8) | public BattleResultMessage(Device device) : base(device) method Encode (line 16) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/Sector/HomeBattleReplayDataMessage.cs class HomeBattleReplayDataMessage (line 7) | public class HomeBattleReplayDataMessage : PiranhaMessage method HomeBattleReplayDataMessage (line 9) | public HomeBattleReplayDataMessage(Device device) : base(device) method Encode (line 15) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/Sector/NpcSectorStateMessage.cs class NpcSectorStateMessage (line 11) | public class NpcSectorStateMessage : PiranhaMessage method NpcSectorStateMessage (line 13) | public NpcSectorStateMessage(Device device) : base(device) method Encode (line 20) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/Sector/OpponentLeftMatchNotificationMessage.cs class OpponentLeftMatchNotificationMessage (line 5) | public class OpponentLeftMatchNotificationMessage : PiranhaMessage method OpponentLeftMatchNotificationMessage (line 7) | public OpponentLeftMatchNotificationMessage(Device device) : base(device) FILE: src/ClashRoyale/Protocol/Messages/Server/Sector/OpponentRejoinsMatchNotificationMessage.cs class OpponentRejoinsMatchNotificationMessage (line 5) | public class OpponentRejoinsMatchNotificationMessage : PiranhaMessage method OpponentRejoinsMatchNotificationMessage (line 7) | public OpponentRejoinsMatchNotificationMessage(Device device) : base(d... FILE: src/ClashRoyale/Protocol/Messages/Server/Sector/SectorHearbeatMessage.cs class SectorHearbeatMessage (line 7) | public class SectorHearbeatMessage : PiranhaMessage method SectorHearbeatMessage (line 9) | public SectorHearbeatMessage(Device device) : base(device) method Encode (line 17) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/Sector/SectorStateMessage.cs class SectorStateMessage (line 8) | public class SectorStateMessage : PiranhaMessage method SectorStateMessage (line 10) | public SectorStateMessage(Device device) : base(device) method Encode (line 18) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/ServerErrorMessage.cs class ServerErrorMessage (line 6) | public class ServerErrorMessage : PiranhaMessage method ServerErrorMessage (line 8) | public ServerErrorMessage(Device device) : base(device) method Encode (line 15) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/ShutdownStartedMessage.cs class ShutdownStartedMessage (line 6) | public class ShutdownStartedMessage : PiranhaMessage method ShutdownStartedMessage (line 8) | public ShutdownStartedMessage(Device device) : base(device) method Encode (line 13) | public override void Encode() FILE: src/ClashRoyale/Protocol/Messages/Server/Tournament/TournamentJoinedFailedMessage.cs class TournamentJoinedFailedMessage (line 5) | public class TournamentJoinedFailedMessage : PiranhaMessage method TournamentJoinedFailedMessage (line 7) | public TournamentJoinedFailedMessage(Device device) : base(device) FILE: src/ClashRoyale/Protocol/Messages/Server/Tournament/TournamentListMessage.cs class TournamentListMessage (line 6) | public class TournamentListMessage : PiranhaMessage method TournamentListMessage (line 8) | public TournamentListMessage(Device device) : base(device) method Encode (line 13) | public override void Encode() FILE: src/ClashRoyale/Protocol/PiranhaMessage.cs class PiranhaMessage (line 9) | public class PiranhaMessage method PiranhaMessage (line 13) | public PiranhaMessage(Device device) method PiranhaMessage (line 19) | public PiranhaMessage(Device device, IByteBuffer buffer) method Decrypt (line 33) | public virtual void Decrypt() method Encrypt (line 45) | public virtual void Encrypt() method Decode (line 54) | public virtual void Decode() method Encode (line 58) | public virtual void Encode() method Process (line 62) | public virtual void Process() method SendAsync (line 70) | public async Task SendAsync() FILE: src/ClashRoyale/Resources.cs class Resources (line 15) | public static class Resources method Initialize (line 38) | public static async void Initialize()