Пример #1
0
        private void Update(EvaluationContext context)
        {
            var triggerUpdate = TriggerUpdate.GetValue(context);

            var filepath = Filepath.GetValue(context);

            try
            {
                Result.Value = File.ReadAllText(filepath);
            }
            catch (Exception e)
            {
                Log.Error($"Failed to read file {filepath}:" + e.Message);
            }
        }
Пример #2
0
        private void Update(EvaluationContext context)
        {
            if (TriggerUpdate.GetValue(context))
            {
                TriggerUpdate.Value = false;
                TriggerUpdate.TypedInputValue.Value = false;
                TriggerUpdate.DirtyFlag.Invalidate();
                TriggerUpdate.DirtyFlag.Clear();
            }

            var folderPath = Folder.GetValue(context);
            var filter     = Filter.GetValue(context);
            var filePaths  = Directory.Exists(folderPath)
                              ? Directory.GetFiles(folderPath).ToList()
                              : new List <string>();


            Files.Value = string.IsNullOrEmpty(Filter.Value)
                              ? filePaths
                              : filePaths.FindAll(filepath => filepath.Contains(filter)).ToList();
        }