/// <summary> /// Default constructor /// </summary> /// <param name="loadService">Load service</param> /// <param name="jsFileName">Relative path to th JS file</param> public UnmarshalledInteropServiceBase(IInteropLoadService loadService, string jsFileName) { _loadService = loadService; Module = new(() => _loadService.LoadUnmarshalled(jsFileName)); Task.Factory.StartNew(() => OnInitialized()); }
public AnimationService(IInteropLoadService loadService) : base(loadService, "_content/Handsaw.Padda.Engine/animationInterop.js") { _stopWatch = Stopwatch.StartNew(); }
public AudioService(IInteropLoadService loadService) : base(loadService, "_content/Handsaw.Padda.Engine/audioInterop.js") { }
public WindowResizeService(IInteropLoadService loadService) : base(loadService, "_content/Handsaw.Padda.Engine/windowResizeInterop.js") { }
public CanvasService(IInteropLoadService loadService) : base(loadService, "_content/Handsaw.Padda.Engine/canvasInterop.js") { }