///<summary>
 ///Replace text range on the document - ex: component_name.ReplaceTextRange();
 ///</summary>
 public async void ReplaceTextRange(RangeSCEE range, string replace)
 {
     if (Initialized)
     {
         string[] set_code = { $"var Range = require('ace/range').Range; editor.replace(new Range({range.from_column}, {range.from_row}, {range.to_column}, {range.to_row}), '{JavaScriptEncode(replace)}')" };
         await editor_view.InvokeScriptAsync("eval", set_code);
     }
 }
 ///<summary>
 ///Get text range of the document - ex: string test = await component_name.GetTextRange();
 ///</summary>
 public async Task <string> GetTextRange(RangeSCEE range)
 {
     if (Initialized)
     {
         string[] set_code = { $"var Range = require('ace/range').Range; editor.getTextRange(new Range({range.from_column}, {range.from_row}, {range.to_column}, {range.to_row}))" };
         return(await editor_view.InvokeScriptAsync("eval", set_code));
     }
     return(null);
 }