Catel.Data.SuspensionContext.Add C# (CSharp) Метод

Add() публичный Метод

Adds the specified property name to the suspension context.
public Add ( string propertyName ) : void
propertyName string Name of the property. If null, this will be converted to string.Empty.
Результат void
        public void Add(string propertyName)
        {
            lock (_hashSet)
            {
                // We can't store null, but we need to raise string.Empty
                if (propertyName == null)
                {
                    propertyName = string.Empty;
                }

                if (!_hashSet.Contains(propertyName))
                {
                    _hashSet.Add(propertyName);
                }
            }
        }
    }

Usage Example

Пример #1
0
        public void CorrectlyAddsProperties()
        {
            var suspensionContext = new SuspensionContext();
            
            suspensionContext.Add(null);
            suspensionContext.Add("A");
            suspensionContext.Add("B");

            var items = suspensionContext.Properties.ToList();

            Assert.AreEqual(string.Empty, items[0]);
            Assert.AreEqual("A", items[1]);
            Assert.AreEqual("B", items[2]);
        }
All Usage Examples Of Catel.Data.SuspensionContext::Add