We've created an extended version of the RadEditor to use locally. What we need to do is set the values for the dictionarypath to a single path that all instances of the control will use. We also need to disable the custom dictionary in the global version, but allow local versions to override in the markup.
We aren't using the markup interface in the extended version, so I can't set any values under <telerik:RadEditor/>. I'm working in C#. What I'm trying to do to start with looks like this:
public ExtendedRadEditor() : base()
{
base.SpellCheckSettings.AllowAddCustom = false;
base.SpellCheckSettings.SpellCheckProvider = SpellCheckProvider.TelerikProvider;
base.SpellCheckSettings.DictionaryPath = System.Web.HttpContext.Current.Server.MapPath("~/Embed/TDF");
}
So, what am I missing here???
EDIT: So I've tried exploring the various ways in which I can set the DictionaryPath. Since this is NOT a web application, I can't use Server.MapPath(); since it's not a Windows app, I can't use GetCurrentExecutingPath. I've tried using GetCurrentAssembly().Codebase, but since this compiles into the Visual Studio executable path at runtime, NOT the local code path (which would parallel the path utilized at deployment), I've hit a wall on trying to get the correct DictionaryPath set. I even tried a basic Windows path ("../Embed/TDF") and THAT didn't work.
Could really use some ideas.