public void HydrateModuleConfiguration(IModuleConfiguration configuration, IModuleConfigurationViewModel viewModel) { if (!(configuration is TConfig)) { throw new InvalidOperationException( $"Only type {typeof(TConfig)} can be hydrated" ); } if (!(viewModel is TViewModel)) { throw new InvalidOperationException( $"Only type {typeof(TViewModel)} can hydrate configuration" ); } HydrateModuleConfiguration((TConfig)configuration, (TViewModel)viewModel); }
public static string GetControllerName(IModuleConfigurationViewModel viewModel) { return($"{ControllerPrefix}{viewModel.DynamicControllerName}Controller"); }