ReadEndTokens() public static method

public static ReadEndTokens ( string path, System.Int64 numberOfTokens, Encoding encoding, string tokenSeparator ) : string
path string
numberOfTokens System.Int64
encoding System.Text.Encoding
tokenSeparator string
return string
Exemplo n.º 1
0
        private void PrintLastLog()
        {
            string last = string.Empty;

            try
            {
                last = IMTextManager.ReadEndTokens(instance.ChatFileName(sessionName + ".txt"), 20, Encoding.UTF8, Environment.NewLine);
            }
            catch { }

            if (string.IsNullOrEmpty(last))
            {
                return;
            }

            string[] lines = last.Split(Environment.NewLine.ToCharArray());
            for (int i = 0; i < lines.Length; i++)
            {
                string msg = lines[i].Trim();
                if (!string.IsNullOrEmpty(msg))
                {
                    textPrinter.PrintTextLine(msg, SystemColors.GrayText);
                }
            }

            textPrinter.PrintTextLine("====", SystemColors.GrayText);
        }
Exemplo n.º 2
0
        private void PrintLastLog()
        {
            string last = string.Empty;

            try
            {
                last = IMTextManager.ReadEndTokens(instance.ChatFileName(sessionName + ".txt"), 20, Encoding.UTF8, Environment.NewLine);
            }
            catch { }

            if (string.IsNullOrEmpty(last))
            {
                return;
            }

            string[] lines = last.Split(Environment.NewLine.ToCharArray());
            for (int i = 0; i < lines.Length; i++)
            {
                string msg = lines[i].Trim();
                if (!string.IsNullOrEmpty(msg))
                {
                    if (fontSettings.ContainsKey("History"))
                    {
                        var fontSetting = fontSettings["History"];
                        textPrinter.ForeColor = fontSetting.ForeColor;
                        textPrinter.BackColor = fontSetting.BackColor;
                        textPrinter.Font      = fontSetting.Font;
                    }
                    else
                    {
                        textPrinter.ForeColor = SystemColors.GrayText;
                        textPrinter.BackColor = Color.Transparent;
                        textPrinter.Font      = Settings.FontSetting.DefaultFont;
                    }
                    textPrinter.PrintTextLine(msg);
                }
            }

            if (fontSettings.ContainsKey("History"))
            {
                var fontSetting = fontSettings["History"];
                textPrinter.ForeColor = fontSetting.ForeColor;
                textPrinter.BackColor = fontSetting.BackColor;
                textPrinter.Font      = fontSetting.Font;
            }
            else
            {
                textPrinter.ForeColor = SystemColors.GrayText;
                textPrinter.BackColor = Color.Transparent;
                textPrinter.Font      = Settings.FontSetting.DefaultFont;
            }
            textPrinter.PrintTextLine("====");
        }