Commit Graph

25 Commits

Author SHA1 Message Date
Steve Sanderson f0a78d13bf Begin tracking association between components and DOM elements so that components can be refresh their own display 2018-01-05 14:31:06 +00:00
Steve Sanderson 5453b58f31 Initial basic component rendering. Does not yet do any tree diffing. APIs will change. 2018-01-04 14:11:37 +00:00
Steve Sanderson 78d12da33e Implement simplified RegisteredFunction.Invoke that uses JSON for marshalling 2018-01-03 14:13:04 +00:00
Steve Sanderson 54c2431e88 Rename Invoke to InvokeUnmarshalled 2018-01-03 12:01:20 +00:00
Steve Sanderson 9e92c21a2f Simplify code by not inlining quite so much 2017-12-15 19:50:36 +00:00
Steve Sanderson 04064f983c Add test to more explicitly cover both 'params array' and 'generics'-style interop APIs 2017-12-15 19:41:20 +00:00
Steve Sanderson 09eccb52c5 Remove old marshalled-interop API and update MonoSanity sample to use newer API 2017-12-15 19:16:15 +00:00
Steve Sanderson 99a08da321 Add API for unmarshalled .NET -> JS invocations (passing and returning .NET heap object pointers) 2017-12-15 14:26:40 +00:00
Steve Sanderson fe6105a902 Support JS invocations that return undefined 2017-12-15 11:40:43 +00:00
Steve Sanderson d1069e2d1e Begin on Microsoft.Blazor.Browser project 2017-12-15 11:31:05 +00:00
Steve Sanderson 809528676b Rename Microsoft.Blazor.Browser project to Microsoft.Blazor.Browser.JS 2017-12-15 11:24:03 +00:00
Steve Sanderson a4b85ddf53 Split BuildTools into "Build" (for end-user app builds) and "BuildTools" (for building this repo only) 2017-12-14 15:32:28 +00:00
Steve Sanderson aa63da5151 Write out all client app files to disk at build time instead of serving dynamically at runtime 2017-12-14 11:59:55 +00:00
Steve Sanderson 7390af1681 Make the BuildTools project consumable either as a NuGet package or locally by importing a .proj 2017-12-13 11:10:41 +00:00
Steve Sanderson c4fea86603 Inject blazor.js script tag (with all references) automatically 2017-12-12 00:36:09 +00:00
Steve Sanderson 9117263114 Load .NET assemblies from the ReferencedAssemblyFileProvider only 2017-12-11 19:18:19 +00:00
Steve Sanderson 3b01daf15a Begin on serving .NET assemblies from ReferencedAssemblyFileProvider 2017-12-11 17:32:30 +00:00
Steve Sanderson 867cb66b97 Use new file provider to serve Microsoft.Blazor.Browser and Microsoft.Blazor.Mono contents 2017-12-11 14:05:00 +00:00
Steve Sanderson c439787ab5 Begin implementing ReferencedAssemblyFileProvider 2017-12-09 00:53:44 +00:00
Steve Sanderson 4138b3a049 Make Blazor apps actually start up Mono and execute the specified .NET entrypoint 2017-12-08 17:06:40 +00:00
Steve Sanderson da4df729ee Verify that the local Node.js version is 8.3.0+ (for NPM 5) before using it to build the static resources
Verify that the local Node.js version is 9.2.0+ before using it to build
the static resources
2017-12-08 13:09:18 +00:00
Steve Sanderson 5b5b3892d3 Auto-restore NPM dependencies on build 2017-12-08 10:27:46 +00:00
Steve Sanderson aedb146ea4 Enable incremental compilation for Webpack target 2017-12-07 00:03:19 +00:00
Steve Sanderson e2a7d4fa40 Serve blazor.js in standalone site 2017-12-06 23:35:16 +00:00
Steve Sanderson 3688d12ab7 Begin on Microsoft.Blazor.Browser (TS portion of runtime) 2017-12-06 22:38:26 +00:00