Exemple #1
0
        public Task SendAsync(EmailType type, MessageModel model, string destination)
        {
            var messageData = new MessageData {
                Model = model, Destination = destination
            };

            return(_emailStrategy.Execute(type, messageData));
        }
        protected override object CreateModel(ControllerContext controllerContext, ModelBindingContext bindingContext, Type modelType)
        {
            var itemTypeValue = bindingContext.ValueProvider.GetValue(bindingContext.ModelName + ".ItemType");
            var itemType      = (int)itemTypeValue.ConvertTo(typeof(int));

            Type ballroomItemModelType = itemModelTypeStrategy.Execute(itemType);

            var model = Activator.CreateInstance(ballroomItemModelType);

            bindingContext.ModelMetadata = ModelMetadataProviders.Current.GetMetadataForType(() => model, ballroomItemModelType);
            // bindingContext.ModelMetadata.Model = model;
            return(model);
        }
Exemple #3
0
 public OAuthRegisterData GetClientRegisterData(OAuthResult result)
 {
     return(_registerDataService.Execute(result.Provider, result));
 }
Exemple #4
0
 public object Execute(UndoAction undoAction, object input)
 {
     return(_undoStrategy.Execute(undoAction, input));
 }
Exemple #5
0
 public bool Validate(string type, string value)
 {
     return(_validationStrategy.Execute(type, value));
 }