コード例 #1
0
        private void HandleLogFileRequest(LogFileRequestPacket packet)
        {
            if (!Authorized)
            {
                SendPacket(new AuthorizationDisconnectPacket {
                    Reason = "Not authorized!"
                });
                return;
            }

            if (File.Exists(Core.Setting.ApplicationDirectory + "\\Logger\\" + packet.LogFilename))
            {
                SendPacket(new LogFileResponsePacket {
                    LogFilename = packet.LogFilename, LogFile = File.ReadAllText(Core.Setting.ApplicationDirectory + "\\Logger\\" + packet.LogFilename)
                });
            }
        }
コード例 #2
0
        private void HandleLogFileRequest(LogFileRequestPacket packet)
        {
            if (!Authorized)
            {
                SendPacket(new AuthorizationDisconnectPacket {
                    Reason = "Not authorized!"
                });
                return;
            }

            if (new LogsFolder().CheckExists(packet.LogFilename) == ExistenceCheckResult.FileExists)
            {
                using (var reader = new StreamReader(new LogsFolder().GetFile(packet.LogFilename).Open(PCLExt.FileStorage.FileAccess.Read)))
                {
                    var logText = reader.ReadToEnd();
                    SendPacket(new LogFileResponsePacket {
                        LogFilename = packet.LogFilename, LogFile = logText
                    });
                }
            }
        }