public void Constructor_InitializeAttributes() { var response = new TargetDeliveryResponse(null, GetTestDeliveryResponse(), HttpStatusCode.OK); var attributes = new TargetAttributes(response); Assert.Equal(response, attributes.Response); var dict = attributes.ToDictionary(); Assert.NotNull(dict); Assert.Equal(3, dict.Count); var mboxDict = attributes.ToMboxDictionary(GlobalMbox); Assert.Equal(2, mboxDict.Count); Assert.Equal("executePageLoad", mboxDict["executePageLoad"]); Assert.Equal("prefetchPageLoad", mboxDict["prefetchPageLoad"]); mboxDict = attributes.ToMboxDictionary("mbox1"); Assert.Equal(10, mboxDict.Count); Assert.Equal("strValLast", attributes.GetString("mbox1", "strVal1")); Assert.False(attributes.GetBoolean("mbox1", "boolVal1")); Assert.Equal(121, attributes.GetInteger("mbox1", "intVal1")); Assert.Equal(451.123, attributes.GetDouble("mbox1", "doubleVal1")); Assert.Equal(9223372036854775801, attributes.GetValue <long>("mbox1", "longVal1")); mboxDict = attributes.ToMboxDictionary("mbox2"); Assert.Equal(10, mboxDict.Count); Assert.Equal("Welcome Message2", attributes.GetString("mbox2", "strVal2")); Assert.True(attributes.GetBoolean("mbox2", "boolVal2")); Assert.Equal(122, attributes.GetInteger("mbox2", "intVal2")); Assert.Equal(452.123, attributes.GetDouble("mbox1", "doubleVal2")); Assert.Equal(9223372036854775802, attributes.GetValue <long>("mbox2", "longVal2")); }
private string[] GetTargetAttributes(CodeActivityContext executionContext, ITracingService tracingService) { string targetAttributes = TargetAttributes.Get <string>(executionContext) ?? throw new ArgumentNullException("Target Attributes is empty"); string[] targetAttributesArray = targetAttributes.Split(','); if (targetAttributesArray == null || targetAttributesArray.Length == 0) { tracingService.Trace("No target attributes could be found"); return(null); } else { return(targetAttributesArray); } }
public bool HasFlag(TargetAttributes flag) { return((flags & flag) == flag); }
public static extern bool PlatformGroupHasFlag(BuildTargetGroup group, TargetAttributes flag);
public static extern bool PlatformHasFlag(BuildTarget platform, TargetAttributes flag);