Ejemplo n.º 1
0
        public void ActivatingInstanceWithParameters()
        {
            var list = Class.Activate <List <int> >(1);

            Assert.IsAssignableFrom <List <int> >(list);
            Assert.Equal(1, list.Capacity);
        }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
        /// <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);
        }
Ejemplo n.º 4
0
        public void ActivatingInstance()
        {
            var list = Class.Activate <List <int> >();

            Assert.IsAssignableFrom <List <int> >(list);
        }