public virtual TestFileChangeToken AddChangeToken(string filter) { var changeToken = new TestFileChangeToken(filter); _fileTriggers[filter] = changeToken; return(changeToken); }
public virtual IChangeToken Watch(string filter) { if (!_fileTriggers.TryGetValue(filter, out var changeToken) || changeToken.HasChanged) { changeToken = new TestFileChangeToken(filter); _fileTriggers[filter] = changeToken; } return(changeToken); }