Esempio n. 1
0
        private void OnEtc(SocketIOPacket Packet)
        {
            if (Packet != null)
            {
                if (Reconstructor.ConstructeeTokenCount > 0)
                {
                    SocketIOPacket ReconstructedPacket = Reconstructor.Reconstruct(Packet.RawData);

                    if (Reconstructor.ConstructeeTokenCount == 0)
                    {
                        using (Reconstructor)
                        {
                            if (ReconstructedPacket.ID >= 0)
                            {
                                OnAck(ReconstructedPacket);
                            }
                            else
                            {
                                OnEvent(ReconstructedPacket);
                            }
                        }
                    }
                }
            }
        }
        public async Task <ActionResult <ApiText> > PostApiText([FromBody] ApiText apiText)
        {
            if (apiText.Text.Length > 10000)
            {
                apiText.Text = apiText.Text.Substring(0, 10000);
            }

            var reconstructor = new Reconstructor(Startup.BinaryFilePath, Startup.PositionTriePath);

            apiText.Text = reconstructor.Reconstruct(apiText.Text);

            return(CreatedAtAction(null, apiText));
        }
Esempio n. 3
0
        public IActionResult Index(DiacriticsText model)
        {
            if (model.OriginalText.Length > 10000)
            {
                model.OriginalText = model.OriginalText.Substring(0, 10000);
            }

            var reconstructor = new Reconstructor(Startup.BinaryFilePath, Startup.PositionTriePath);

            model.ReconstructedText = reconstructor.Reconstruct(model.OriginalText);

            return(View(model));
        }