示例#1
0
            public void ReturnsFalseForInvalidValue()
            {
                // Given
                MetadataDictionary initialMetadata = new MetadataDictionary {
                    ["A"] = "a"
                };
                MetadataStack metadata = new MetadataStack(initialMetadata);

                // When
                object value;
                bool   contains = metadata.TryGetValue("B", out value);

                // Then
                Assert.IsFalse(contains);
                Assert.AreEqual(null, value);
            }
示例#2
0
            public void ReturnsCorrectResultWithMetadataValue()
            {
                // Given
                MetadataDictionary initialMetadata = new MetadataDictionary
                {
                    ["A"] = new SimpleMetadataValue {
                        Value = "a"
                    }
                };
                MetadataStack metadata = new MetadataStack(initialMetadata);

                // When
                object value;
                bool   contains = metadata.TryGetValue("A", out value);

                // Then
                Assert.IsTrue(contains);
                Assert.AreEqual("a", value);
            }
示例#3
0
 public bool TryGetValue <T>(string key, out T value) => _metadata.TryGetValue <T>(key, out value);
示例#4
0
文件: Document.cs 项目: cederlof/Wyam
 public bool TryGetValue(string key, out object value) => _metadata.TryGetValue(key, out value);