remove ITextEditorProvider interface
This commit is contained in:
		| @ -14,7 +14,7 @@ | ||||
| </div> | ||||
|  | ||||
| @code { | ||||
|     private string _textEditorProvider; | ||||
|     private string _textEditorType; | ||||
|     private RenderFragment _textEditorComponent; | ||||
|     private ITextEditor _textEditor; | ||||
|  | ||||
| @ -35,7 +35,7 @@ | ||||
|  | ||||
|     protected override async Task OnInitializedAsync() | ||||
|     { | ||||
|         _textEditorProvider = await GetTextEditorType(); | ||||
|         _textEditorType = await GetTextEditorType(); | ||||
|     } | ||||
|  | ||||
|     protected override void OnParametersSet() | ||||
| @ -63,9 +63,9 @@ | ||||
|  | ||||
|     private void CreateTextEditor(RenderTreeBuilder builder) | ||||
|     { | ||||
|         if(!string.IsNullOrEmpty(_textEditorProvider)) | ||||
|         if(!string.IsNullOrEmpty(_textEditorType)) | ||||
|         { | ||||
|             var editorType = Type.GetType(_textEditorProvider); | ||||
|             var editorType = Type.GetType(_textEditorType); | ||||
|             if (editorType != null) | ||||
|             { | ||||
|                 builder.OpenComponent(0, editorType); | ||||
| @ -111,18 +111,18 @@ | ||||
|  | ||||
|     private async Task<string> GetTextEditorType() | ||||
|     { | ||||
|         const string EditorSettingName = "TextEditorProvider"; | ||||
|         const string EditorSettingName = "TextEditor"; | ||||
|  | ||||
|         if(!string.IsNullOrEmpty(Provider)) | ||||
|         { | ||||
|             var provider = ServiceProvider.GetServices<ITextEditorProvider>().FirstOrDefault(i => i.Name.Equals(Provider, StringComparison.OrdinalIgnoreCase)); | ||||
|             var provider = ServiceProvider.GetServices<ITextEditor>().FirstOrDefault(i => i.Name.Equals(Provider, StringComparison.OrdinalIgnoreCase)); | ||||
|             if(provider != null) | ||||
|             { | ||||
|                 return provider.EditorType; | ||||
|                 return Utilities.GetFullTypeName(provider.GetType().AssemblyQualifiedName); | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         var settings = await SettingService.GetSiteSettingsAsync(PageState.Site.SiteId); | ||||
|         return SettingService.GetSetting(settings, EditorSettingName, Constants.DefaultTextEditorProvider); | ||||
|         return SettingService.GetSetting(settings, EditorSettingName, Constants.DefaultTextEditor); | ||||
|     } | ||||
| } | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 sbwalker
					sbwalker