コード例 #1
0
        public static AutoRemovingPredicate Build(Board board)
        {
            var splitted   = board.AutoRemovingPredicate?.Split(';', StringSplitOptions.RemoveEmptyEntries);
            var predicates = new List <ArchivingPredicate>();

            foreach (var line in splitted ?? new string[] { })
            {
                predicates.Add(new ArchivingPredicate(line));
            }
            var pred = new AutoRemovingPredicate();

            pred._predicates = predicates;
            return(pred);
        }
コード例 #2
0
        public static async Task <AutoRemovingPredicate> Build(string path)
        {
            var predicate = new AutoRemovingPredicate();
            var file      = await File.ReadAllLinesAsync(path);

            var predicates = new List <ArchivingPredicate>();

            foreach (var line in file)
            {
                var exp = new ArchivingPredicate(line);
                predicates.Add(exp);
            }
            predicate._predicates = predicates;
            return(predicate);
        }