I have a few classes (to be precise, there are about 70-100 classes in my project) written in C#. Those classes are converted to Javascript (I have added V8 Javacript MS ClearScript Engine to my project) and integrated in my application. I want to allow my clients to add more functionality to those classes with Javascript rather than c#.
The problem is - I cannot understand how I can add new functions, which would be written in Javascript with ClearScript, to my classes (that were originally written in c#).
I have no idea how I can do it. Is it possible?
C# written search classes method for Javascript:
[ScriptMember(ScriptMemberFlags.ExposeRuntimeType)]
public static MdElement GetClass(string mdClass, string mdClassName)
{
...
}
C# written class MdQuery:
public class QueryCities : MdQuery {
// C# methods
public DataTable GetAll() { ... }
}
Javascript written extension method:
function filterByCountry(allCities, countryName) {
....
}
Javascript written use of C# class and Javasctipt extension method:
var query = Md.GetClass('MdQuery', 'QueryCities');
var allCities = query.GetAll();
var resultList = query.filterByCountry(allCities, 'Angola');
...