public void BuildWithKeyValueDefaultsHasNoAttributeSetOnInstance() { // given var target = ResponseAttributes.WithKeyValueDefaults().Build(); // when, then foreach (var attribute in Enum.GetValues(typeof(ResponseAttribute)).Cast <ResponseAttribute>()) { Assert.That(target.IsAttributeSet(attribute), Is.False); } }
public static IResponseAttributes Parse(string keyValuePairResponse) { var keyValuePairs = ParseKeyValuePairs(keyValuePairResponse); var builder = ResponseAttributes.WithKeyValueDefaults(); ApplyBeaconSizeInKb(builder, keyValuePairs); ApplySendIntervalInSec(builder, keyValuePairs); ApplyCapture(builder, keyValuePairs); ApplyReportCrashes(builder, keyValuePairs); ApplyReportErrors(builder, keyValuePairs); ApplyServerId(builder, keyValuePairs); ApplyMultiplicity(builder, keyValuePairs); return(builder.Build()); }