public void Should_Handle_NotInitializedAttributes() { var element = new XElement("ServiceConfig"); int?delay = null; element.SetAttributeValue("PreShutdownDelay", delay); Assert.False(element.HasAttribute("PreShutdownDelay")); delay = 1000; element.SetAttributeValue("PreShutdownDelay", delay); Assert.True(element.HasAttribute("PreShutdownDelay")); ServiceSid serviceSid = null; element.SetAttributeValue("ServiceSid", serviceSid); Assert.False(element.HasAttribute("ServiceSid")); serviceSid = ServiceSid.none; element.SetAttributeValue("ServiceSid", serviceSid); Assert.True(element.HasAttribute("ServiceSid", value => value == "none")); serviceSid = new ServiceSid("0"); element.SetAttributeValue("ServiceSid", serviceSid); Assert.True(element.HasAttribute("ServiceSid", value => value == "0")); }
protected override async Task <Action <AsyncCodeActivityContext> > ExecuteAsync(AsyncCodeActivityContext context, CancellationToken cancellationToken) { // Object Container: Use objectContainer.Get<T>() to retrieve objects from the scope var objectContainer = context.GetFromContext <IObjectContainer>(TwilioApiScope.ParentContainerPropertyTag); // Inputs var servicesid = ServiceSid.Get(context); var alphasendersid = AlphaSenderSid.Get(context); var alphaSender = AlphaSenderWrappers.GetAlphaSenderAsync(objectContainer.Get <ITwilioRestClient>(), servicesid, alphasendersid); // Outputs return((ctx) => { AlphaSender.Set(ctx, alphaSender); }); }
public void Should_Handle_NotInitializedAttributes() { var element = new XElement("ServiceConfig"); int? delay = null; element.SetAttributeValue("PreShutdownDelay", delay); Assert.False(element.HasAttribute("PreShutdownDelay")); delay = 1000; element.SetAttributeValue("PreShutdownDelay", delay); Assert.True(element.HasAttribute("PreShutdownDelay")); ServiceSid serviceSid = null; element.SetAttributeValue("ServiceSid", serviceSid); Assert.False(element.HasAttribute("ServiceSid")); serviceSid = ServiceSid.none; element.SetAttributeValue("ServiceSid", serviceSid); Assert.True(element.HasAttribute("ServiceSid", value => value == "none")); serviceSid = new ServiceSid("0"); element.SetAttributeValue("ServiceSid", serviceSid); Assert.True(element.HasAttribute("ServiceSid", value => value == "0")); }