public GenerateController() { this.referencesService = DependencyResolver.Current.GetService <ReferencesService>(); this.buildViewModelsSvc = DependencyResolver.Current.GetService <BuildViewModelsService>(); this.builderConfig = DependencyResolver.Current.GetService <IYuzuViewmodelsBuilderConfig>(); //must be resolved here so that all profiles are created before viewmodel generation this.mapper = DependencyResolver.Current.GetService <IMapper>(); }
public BuildViewModelsService(GenerateViewmodelService generateViewmodelService, IEnumerable <IViewmodelPostProcessor> postProcessors, IYuzuConfiguration config, IYuzuViewmodelsBuilderConfig builderConfig) { this.generateViewmodelService = generateViewmodelService; this.postProcessors = postProcessors; this.builderConfig = builderConfig; pagePath = config.TemplateLocations.Where(x => x.Name == "Pages").Select(x => x.Schema).FirstOrDefault(); blockPath = config.TemplateLocations.Where(x => x.Name == "Partials").Select(x => x.Schema).FirstOrDefault(); pagePath = pagePath.EndsWith("/") ? pagePath : string.Format("{0}\\", pagePath); blockPath = blockPath.EndsWith("/") ? blockPath : string.Format("{0}\\", blockPath); }
public FileRefViewmodelPostProcessor(IYuzuViewmodelsBuilderConfig builderConfig) { this.builderConfig = builderConfig; }