public void SetPropertyContainsKey() { dynamic rockDynamic = new RockDynamic(); rockDynamic.A = 123; Assert.That.IsTrue(( bool )rockDynamic.ContainsKey("A")); }
public void StoreKeyIsCaseSensitive() { dynamic rockDynamic = new RockDynamic(); rockDynamic["a"] = 123; Assert.That.IsFalse((bool)rockDynamic.ContainsKey("A")); }
public void StoreKeyGetPropertyValueMatches() { dynamic rockDynamic = new RockDynamic(); rockDynamic["A"] = 123; Assert.That.AreEqual(123, (int)rockDynamic.A); }
/// <summary> /// Handles the GetRecipientMergeFields event of the gSteps control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="GetRecipientMergeFieldsEventArgs"/> instance containing the event data.</param> protected void gSteps_GetRecipientMergeFields(object sender, GetRecipientMergeFieldsEventArgs e) { Step stepRow = e.DataItem as Step; if (stepRow == null) { return; } var dataContext = GetDataContext(); var step = new StepService(dataContext).Get(stepRow.Id); step.LoadAttributes(); var mergefields = e.MergeValues; e.MergeValues.Add("StepStatus", step.StepStatus.Name); e.MergeValues.Add("StepName", step.StepType.Name); dynamic dynamicAttributeCarrier = new RockDynamic(); foreach (var attributeKeyValue in step.AttributeValues) { dynamicAttributeCarrier[attributeKeyValue.Key] = attributeKeyValue.Value.Value; } e.MergeValues.Add("StepAttributes", dynamicAttributeCarrier); }
public void SetPropertyIsCaseSensitive() { dynamic rockDynamic = new RockDynamic(); rockDynamic.a = 123; Assert.That.ThrowsException <RuntimeBinderException>(() => rockDynamic.A); }
public void StoreKeyGetKeyValueMatches() { dynamic rockDynamic = new RockDynamic(); rockDynamic["A"] = 123; Assert.Equal(123, rockDynamic["A"]); }
public void SetPropertyGetKeyValueMatches() { dynamic rockDynamic = new RockDynamic(); rockDynamic.A = 123; Assert.Equal(123, rockDynamic["A"]); }
public void SetPropertyIsCaseSensitive() { dynamic rockDynamic = new RockDynamic(); rockDynamic.a = 123; Assert.ThrowsAny <Exception>(() => rockDynamic.A); }
public void ContainsKeyValuePairForDifferentValue() { dynamic rockDynamic = new RockDynamic(); rockDynamic["A"] = 123; Assert.That.IsFalse((bool)rockDynamic.Contains(new System.Collections.Generic.KeyValuePair <string, object>("A", 456))); }
public void ContainsKeyValuePair() { dynamic rockDynamic = new RockDynamic(); rockDynamic["A"] = 123; Assert.That.IsTrue((bool)rockDynamic.Contains(new System.Collections.Generic.KeyValuePair <string, object>("A", 123))); }
public void StoreKeyContainsKey() { dynamic rockDynamic = new RockDynamic(); rockDynamic["A"] = 123; Assert.That.IsTrue((bool)rockDynamic.ContainsKey("A")); }
public void ContainsKeyFailsForUnsetKey() { dynamic rockDynamic = new RockDynamic(); Assert.That.IsFalse((bool)rockDynamic.ContainsKey("A")); }
public void GetUnsetPropertyFails() { dynamic rockDynamic = new RockDynamic(); Assert.That.ThrowsException <RuntimeBinderException>(() => rockDynamic.NotSet); }
public void ContainsKeyFailsForUnsetKey() { dynamic rockDynamic = new RockDynamic(); Assert.False(rockDynamic.ContainsKey("A")); }
public void GetUnsetPropertyFails() { dynamic rockDynamic = new RockDynamic(); Assert.ThrowsAny <Exception>(() => rockDynamic.NotSet); }