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); } }
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(); }