Я использую Script # внутри Visual Studio 2010 для импорта API для элемента HTML5 Canvas.
Отлично работает для таких вещей, как FillRect (), MoveTo (), LineTo () и так далее. Я объявил следующий интерфейс, а затем я могу код против него в C #. Затем Script # прекрасно преобразует его в JavaScript.
public interface ICanvasContext
{
void FillRect(int x, int y, int width, int height);
void BeginPath();
void MoveTo(int x, int y);
void LineTo(int x, int y);
void Stroke();
void FillText(string text, int x, int y);
}
Я хочу включить свойство StrokeStyle, которое принимает простую строку, но я не вижу, как это сделать с интерфейсом. Следующие свойства интерфейса создают префикс в JavaScript, который вызывает его сбой. Полученный JavaScript не будет соответствовать HTML5 Canvas API.
string StrokeStyle { get; set; }
string Font { get; set; }
Предыдущее свойство создаст этот JavaScript:
ctx.set_strokeStyle('#FF0');
Как мне получить Script # для генерации простых свойств назначения контекста холста без префикса get_ / set_?