private static void FillUiWithImportedTest(BindableCollection <ResourcePropertyModel> testProperties4Debug, PropertyBag test) { if (test == null) { return; } var defaultType = string.Empty; if (test.HasProperty(Constants.Type)) { defaultType = test.GetProperty <string>(Constants.Type); System.Diagnostics.Trace.TraceInformation("----- FillUiWithImportedTest: defaultType = {0}\n", defaultType); } testProperties4Debug.Clear(); int i = 1; foreach ( var prop in test.GetAllProperties() .SelectMany(p => GetResourcePropertyModel(test, p, defaultType)) .OrderBy(m => m.ResourceType)) { if (prop.Key != Constants.Type) { System.Diagnostics.Trace.TraceInformation("----- FillUiWithImportedTest: {0} {1} = {2}", i++, prop.Key, prop.Value); testProperties4Debug.Add(prop); } } }
public void PropertyBagRepresentsPropertiesCorrectly() { var propertyBag = new PropertyBag(); Assert.False(propertyBag.HasProperty("Test")); Assert.Null(propertyBag.GetProperty("Test")); Assert.Null(propertyBag.GetProperty <string>("Test")); Assert.Equal(default(int), propertyBag.GetProperty <int>("Test")); propertyBag.SetProperty("Test", "Test"); Assert.True(propertyBag.HasProperty("Test")); Assert.Equal("Test", propertyBag.GetProperty("Test")); Assert.Equal("Test", propertyBag.GetProperty <string>("Test")); propertyBag.ClearProperty("Test"); Assert.False(propertyBag.HasProperty("Test")); Assert.Null(propertyBag.GetProperty("Test")); Assert.Null(propertyBag.GetProperty <string>("Test")); Assert.Equal(default(int), propertyBag.GetProperty <int>("Test")); }
public void PropertyBagRepresentsPropertiesCorrectly() { var propertyBag = new PropertyBag(); Assert.False(propertyBag.HasProperty("Test")); Assert.Null(propertyBag.GetProperty("Test")); Assert.Null(propertyBag.GetProperty<string>("Test")); Assert.Equal(default(int), propertyBag.GetProperty<int>("Test")); propertyBag.SetProperty("Test", "Test"); Assert.True(propertyBag.HasProperty("Test")); Assert.Equal("Test", propertyBag.GetProperty("Test")); Assert.Equal("Test", propertyBag.GetProperty<string>("Test")); propertyBag.ClearProperty("Test"); Assert.False(propertyBag.HasProperty("Test")); Assert.Null(propertyBag.GetProperty("Test")); Assert.Null(propertyBag.GetProperty<string>("Test")); Assert.Equal(default(int), propertyBag.GetProperty<int>("Test")); }