public TriangleDirective(RaphaelPaperService paperService) { this.paperService = paperService; restrict = "E"; template = ""; link = linkFn; scope = new { triangleModel = "=", onMouseDown = "&", onMouseOver = "&", }; }
public TriangleGameController(TriangleGameScope scope, RaphaelPaperService paperService) { this.scope = scope; this.paperService = paperService; this.scope.Model = new TriangleGameScopeModel(); this.scope.Callback = new TriangleGameScopeCallback(); this.scope.Model.SelectedTriangles = new List <TriangleModel>(); paperService.Create(Size.X, Size.Y); init(); this.scope.Callback.OnMouseDown += OnMouseDown; this.scope.Callback.OnMouseOver += OnMouseOver; Window.SetInterval(drawBoard, 1000 / 60); }