Ejemplo n.º 1
0
        public void RemoveIgnore <T>(params object[] key)
        {
            var container = _ignoreRequests.FirstOrDefault(x => x.Key == typeof(T));

            if (container.Value == null)
            {
                return;
            }

            IgnoredEntity val = null;

            foreach (var o in container.Value)
            {
                if (o.CachedObject.SequenceEqual(key))
                {
                    val = o;
                    break;
                }
            }

            if (val != null)
            {
                container.Value.TryRemove(val);
            }
        }
Ejemplo n.º 2
0
        public void ConstructorTakesFolderAndMatcher()
        {
            string localPath = Path.Combine(Path.GetTempPath(), "path");
            var    folder    = Mock.Of <IFolder>(f => f.Id == "folderId");
            var    matcher   = new Mock <IPathMatcher>();

            matcher.Setup(m => m.CanCreateLocalPath(folder)).Returns(true);
            matcher.Setup(m => m.CreateLocalPath(folder)).Returns(localPath);

            var underTest = new IgnoredEntity(folder, matcher.Object);

            Assert.That(underTest.ObjectId, Is.EqualTo(folder.Id));
            Assert.That(underTest.LocalPath, Is.EqualTo(localPath));
        }