public void ActivatingInstanceWithParameters() { var list = Class.Activate <List <int> >(1); Assert.IsAssignableFrom <List <int> >(list); Assert.Equal(1, list.Capacity); }
/// <inheritdoc /> public Task BindModelAsync(ModelBindingContext bindingContext) { var modelType = bindingContext.ModelType; var request = bindingContext.HttpContext.Request; var model = Class.Activate(modelType, GetOptions(request), primitiveTypes.ToArray(), isCaseSensitive); bindingContext.Result = ModelBindingResult.Success(model); return(Task.CompletedTask); }
/// <summary> /// Create a ReceivedEmailMessage entity from a mail message /// </summary> /// <param name="msg"></param> /// <param name="inboxReceivedMessageType"></param> /// <returns></returns> ReceivedEmailMessage CreateReceivedEmailMessage(MailMessage msg, Class inboxReceivedMessageType) { ReceivedEmailMessage returnMessage = null; if (inboxReceivedMessageType != null) { var entity = inboxReceivedMessageType.Activate <IEntity>(); if (entity != null) { returnMessage = entity.As <ReceivedEmailMessage>(); } } if (returnMessage == null) { returnMessage = new ReceivedEmailMessage(); } returnMessage.Name = msg.Subject; return(returnMessage); }
public void ActivatingInstance() { var list = Class.Activate <List <int> >(); Assert.IsAssignableFrom <List <int> >(list); }