示例#1
0
文件: Log.cs 项目: dnzn/Senko
        public static List <Record> FilterRecords(Konsole konsole)
        {
            var records = new List <Record>();

            if (Records.Count > 0)
            {
                foreach (Record record in Records)
                {
                    if (record.Name == konsole.Name)
                    {
                        records.Add(record);
                    }
                }
            }

            return(records);
        }
示例#2
0
                    public string Execute(string text, Konsole konsole = null)
                    {
                        Parent = konsole;

                        switch (Mode)
                        {
                        case SplitMode.Line:
                            return(PaletteLines(text, Palette));

                        case SplitMode.Word:
                            return(PaletteWords(text, Palette));

                        case SplitMode.Chunk:
                            return(PaletteChunks(text, Palette, Parameters));

                        case SplitMode.Char:
                            return(PaletteChars(text, Palette));

                        default:
                            return(text);
                        }
                    }
示例#3
0
文件: NewLine.cs 项目: dnzn/Senko
 public static int MaxLength(this Konsole konsole, PrefixType prefixType)
 {
     return(NewLine.MaxLength(konsole.Prefix.GetPrefix(prefixType)));
 }
示例#4
0
文件: Konsole.cs 项目: dnzn/Senko
 public static void WriteLog(this Konsole konsole)
 {
     WriteLog(konsole, WriteLogParameters.WriteToConsole, WriteLogParameters.WriteToFile, WriteLogParameters.Truncate);
 }
示例#5
0
文件: Konsole.cs 项目: dnzn/Senko
 public static void WriteLog(this Konsole konsole, params WriteLogParameters[] parameters)
 {
     Konsole.WriteLog(konsole, parameters);
 }
示例#6
0
文件: Log.cs 项目: dnzn/Senko
 public Record(Konsole konsole, OperationMethod operation)
 {
     Initialize((konsole != null) ? konsole.Name : "", operation);
 }
示例#7
0
文件: Log.cs 项目: dnzn/Senko
 public static void Initialize(Konsole konsole, OperationMethod operation)
 {
     CurrentRecord = new Record(konsole, operation);
 }
示例#8
0
文件: Prefix.cs 项目: dnzn/Senko
 public Prefix(Konsole parent)
 {
     Parent = parent;
 }