コード例 #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);