Example #1
0
    public virtual TestFileChangeToken AddChangeToken(string filter)
    {
        var changeToken = new TestFileChangeToken(filter);

        _fileTriggers[filter] = changeToken;

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

        return(changeToken);
    }