Hello
I'm not sure if this is the correct place to ask my question, so please refer me to appropriate place if i'm wrong.
I have a web site which has got a core class and I want this core class to be scriptable for an intermediate group of users. Definitely I don't want to expose the whole source code to them, except one namespace which contains the API.
I've planed that scripts will be compiled and invoked using CSharpProvider class and Invoke methods. This part is not a big problem by itself, but editing and debugging the code that is fed into CSharpProvider seems to be harder.
I have though of two plans, which I don't have any experience about either of them:
1- using Roslyn to develop an online IDE
2- Using Microsoft Team Foundation Server on production server to share the API with remote developers.
As I told before, I have no any experience with either one and want a professional's Idea, which of these mentioned ways or even a third solution fits my request best.
I also would like to ask about starting point for study of either solution and preferably samples, if available.
Best regards