/// <summary> /// The method invoked during execution. /// </summary> /// <param name="parameter">Data used by the command. If the command does not require data to be passed, this object can be set to null. /// </param> protected override void InnerExecute(object parameter) { base.InnerExecute(parameter); commandService.ExecuteAddBlockForSection(commandAttribute.SectionName); if (commandAttribute.DefaultProviderConfigurationType != null) { var declaringElement = lookup.FindInstancesOfConfigurationType(commandAttribute.DefaultProviderConfigurationType).FirstOrDefault(); if (declaringElement != null) { object defaultProviderValue = declaringElement.Property(commandAttribute.DefaultProviderConfigurationPropertyName).Value; AddedElementViewModel.Property(commandAttribute.SateliteProviderReferencePropertyName).Value = defaultProviderValue; } } }
protected override void InnerExecute(object parameter) { base.InnerExecute(parameter); AddedElementViewModel.Property("Name").Value = property.Name; }
protected override void InnerExecute(object parameter) { base.InnerExecute(parameter); AddedElementViewModel.Property("CacheStorage").Value = cachingSection.NullBackingStoreName; }