├── src
├── packages
│ ├── Rx-Core.2.1.30214.0
│ │ ├── lib
│ │ │ ├── SL4
│ │ │ │ └── _._
│ │ │ ├── SL5
│ │ │ │ └── System.Reactive.Core.dll
│ │ │ ├── WP8
│ │ │ │ └── System.Reactive.Core.dll
│ │ │ ├── Net40
│ │ │ │ └── System.Reactive.Core.dll
│ │ │ ├── Net45
│ │ │ │ └── System.Reactive.Core.dll
│ │ │ ├── NetCore45
│ │ │ │ └── System.Reactive.Core.dll
│ │ │ ├── SL4-WindowsPhone71
│ │ │ │ └── System.Reactive.Core.dll
│ │ │ └── Portable-Net45+WinRT45+WP8
│ │ │ │ └── System.Reactive.Core.dll
│ │ ├── Rx-Core.2.1.30214.0.nupkg
│ │ └── Rx-Core.2.1.30214.0.nuspec
│ ├── Rx-Linq.2.1.30214.0
│ │ ├── lib
│ │ │ ├── SL4
│ │ │ │ └── _._
│ │ │ ├── SL5
│ │ │ │ └── System.Reactive.Linq.dll
│ │ │ ├── WP8
│ │ │ │ └── System.Reactive.Linq.dll
│ │ │ ├── Net40
│ │ │ │ └── System.Reactive.Linq.dll
│ │ │ ├── Net45
│ │ │ │ └── System.Reactive.Linq.dll
│ │ │ ├── NetCore45
│ │ │ │ └── System.Reactive.Linq.dll
│ │ │ ├── SL4-WindowsPhone71
│ │ │ │ └── System.Reactive.Linq.dll
│ │ │ └── Portable-Net45+WinRT45+WP8
│ │ │ │ └── System.Reactive.Linq.dll
│ │ ├── Rx-Linq.2.1.30214.0.nupkg
│ │ └── Rx-Linq.2.1.30214.0.nuspec
│ ├── Rx-Interfaces.2.1.30214.0
│ │ ├── lib
│ │ │ ├── SL4
│ │ │ │ └── _._
│ │ │ ├── SL5
│ │ │ │ └── System.Reactive.Interfaces.dll
│ │ │ ├── WP8
│ │ │ │ └── System.Reactive.Interfaces.dll
│ │ │ ├── Net40
│ │ │ │ └── System.Reactive.Interfaces.dll
│ │ │ ├── Net45
│ │ │ │ └── System.Reactive.Interfaces.dll
│ │ │ ├── NetCore45
│ │ │ │ └── System.Reactive.Interfaces.dll
│ │ │ ├── SL4-WindowsPhone71
│ │ │ │ └── System.Reactive.Interfaces.dll
│ │ │ └── Portable-Net45+WinRT45+WP8
│ │ │ │ └── System.Reactive.Interfaces.dll
│ │ ├── Rx-Interfaces.2.1.30214.0.nupkg
│ │ └── Rx-Interfaces.2.1.30214.0.nuspec
│ ├── Rx-PlatformServices.2.1.30214.0
│ │ ├── lib
│ │ │ ├── SL4
│ │ │ │ └── _._
│ │ │ ├── Portable-Net45+WinRT45+WP8
│ │ │ │ └── _._
│ │ │ ├── SL5
│ │ │ │ └── System.Reactive.PlatformServices.dll
│ │ │ ├── WP8
│ │ │ │ └── System.Reactive.PlatformServices.dll
│ │ │ ├── Net40
│ │ │ │ └── System.Reactive.PlatformServices.dll
│ │ │ ├── Net45
│ │ │ │ └── System.Reactive.PlatformServices.dll
│ │ │ ├── NetCore45
│ │ │ │ └── System.Reactive.PlatformServices.dll
│ │ │ └── SL4-WindowsPhone71
│ │ │ │ └── System.Reactive.PlatformServices.dll
│ │ ├── content
│ │ │ ├── Net40
│ │ │ │ └── _._
│ │ │ ├── Net45
│ │ │ │ └── _._
│ │ │ ├── SL4
│ │ │ │ └── _._
│ │ │ ├── SL5
│ │ │ │ └── _._
│ │ │ ├── WP8
│ │ │ │ └── _._
│ │ │ ├── NetCore45
│ │ │ │ └── _._
│ │ │ ├── SL4-WindowsPhone71
│ │ │ │ └── _._
│ │ │ └── Portable-Net45+WinRT45+WP8
│ │ │ │ └── Readme.txt
│ │ ├── Rx-PlatformServices.2.1.30214.0.nupkg
│ │ └── Rx-PlatformServices.2.1.30214.0.nuspec
│ ├── RazorTemplates.1.2.0
│ │ ├── RazorTemplates.1.2.0.nupkg
│ │ ├── lib
│ │ │ ├── System.Web.Razor.dll
│ │ │ └── RazorTemplates.Core.dll
│ │ └── RazorTemplates.1.2.0.nuspec
│ └── Rx-Main.2.1.30214.0
│ │ ├── Rx-Main.2.1.30214.0.nupkg
│ │ └── Rx-Main.2.1.30214.0.nuspec
├── NodeRTLib
│ ├── DefinitonTemplates
│ │ ├── Ts
│ │ │ ├── IClosableCloseMethod.ts
│ │ │ ├── NotImplementedMethod.ts
│ │ │ ├── MemberPropertyGetter.ts
│ │ │ ├── StaticPropertyGetter.ts
│ │ │ ├── MemberAsyncMethod.ts
│ │ │ ├── StaticAsyncMethod.ts
│ │ │ ├── Enum.ts
│ │ │ ├── MemberSyncMethod.ts
│ │ │ ├── ValueType.ts
│ │ │ ├── Constructor.ts
│ │ │ ├── StaticSyncMethod.ts
│ │ │ ├── Wrapper.ts
│ │ │ ├── Event.ts
│ │ │ └── Type.ts
│ │ └── Js
│ │ │ ├── IClosableCloseMethod.js
│ │ │ ├── NotImplementedMethod.js
│ │ │ ├── StaticPropertyGetter.js
│ │ │ ├── MemberPropertyGetter.js
│ │ │ ├── StaticSyncMethod.js
│ │ │ ├── MemberSyncMethod.js
│ │ │ ├── StaticAsyncMethod.js
│ │ │ ├── MemberAsyncMethod.js
│ │ │ ├── Event.js
│ │ │ ├── Enum.js
│ │ │ ├── AsyncMethodBody.js
│ │ │ ├── Wrapper.js
│ │ │ ├── ValueType.js
│ │ │ ├── Constructor.js
│ │ │ ├── SyncMethodBody.js
│ │ │ └── Type.js
│ ├── JsPackageFiles
│ │ ├── .npmignore
│ │ ├── package.json
│ │ ├── package.vs2022.json
│ │ ├── package.vs2019.json
│ │ ├── README.md
│ │ ├── main.js
│ │ ├── README.vs2019.md
│ │ └── README.vs2022.md
│ ├── packages
│ │ ├── repositories.config
│ │ └── RazorTemplates.1.2.0
│ │ │ ├── RazorTemplates.1.2.0.nupkg
│ │ │ ├── lib
│ │ │ ├── System.Web.Razor.dll
│ │ │ └── RazorTemplates.Core.dll
│ │ │ └── RazorTemplates.1.2.0.nuspec
│ ├── packages.config
│ ├── CppTemplates
│ │ ├── TypeWrapperForwardDeclaration.cpp
│ │ ├── NotImplementedMethod.cpp
│ │ ├── Enum.cpp
│ │ ├── StaticPropertyGetter.cpp
│ │ ├── CastFrom.cpp
│ │ ├── StaticPropertySetter.cpp
│ │ ├── IClosableCloseMethod.cpp
│ │ ├── MemberPropertyGetter.cpp
│ │ ├── MemberPropertySetter.cpp
│ │ ├── ValueType.cpp
│ │ ├── RegisterEventWithWinRT.cpp
│ │ ├── Type.cpp
│ │ ├── Constructor.cpp
│ │ ├── Wrapper.cpp
│ │ ├── InitExports.cpp
│ │ ├── StaticAsyncMethod.cpp
│ │ ├── MemberAsyncMethod.cpp
│ │ ├── StaticSyncMethod.cpp
│ │ ├── MemberSyncMethod.cpp
│ │ └── Event.cpp
│ ├── ProjectTemplates
│ │ ├── common.gypi
│ │ └── binding.gyp
│ ├── ProjectFiles
│ │ ├── WrapperBase.h
│ │ ├── CollectionsConverterUtils.h
│ │ ├── CollectionsConverterUtils.cpp
│ │ ├── OpaqueWrapper.h
│ │ ├── OpaqueWrapper.cpp
│ │ └── NodeRtUtils.h
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── NodeRTProjectBuildUtils.cs
│ └── ExternalTypesHelper.cs
├── NodeRTCmd
│ ├── nodert.ico
│ ├── App.config
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ └── NodeRTCmd.csproj
├── NodeRTUI
│ ├── nodert.ico
│ ├── packages.config
│ ├── Properties
│ │ ├── Settings.settings
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Settings.Designer.cs
│ │ └── Resources.resx
│ ├── Program.cs
│ ├── App.config
│ └── NodeRTUI.csproj
└── NodeRT.sln
├── doc
└── images
│ ├── object_contents.png
│ ├── golocation__proto.png
│ └── nodert_screenshot.png
├── samples
├── geolocation
│ ├── README.md
│ └── print_location.js
├── media
│ ├── README.md
│ └── capture_image.js
├── lock_screen
│ ├── set_lock_screen.js
│ └── README.md
├── speech_stream
│ ├── README.md
│ └── speak.js
└── notification
│ ├── README.md
│ └── notification.js
├── .github
├── dependabot.yml
└── workflows
│ └── generate.yml
├── scripts
├── mass-release.ps1
├── automated-mass-release.ps1
├── mass-creation.ps1
└── automated-mass-creation.ps1
├── .gitignore
├── LICENSE
└── MODULE_CREATION.md
/src/packages/Rx-Core.2.1.30214.0/lib/SL4/_._:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/packages/Rx-Linq.2.1.30214.0/lib/SL4/_._:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/packages/Rx-Interfaces.2.1.30214.0/lib/SL4/_._:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/packages/Rx-PlatformServices.2.1.30214.0/lib/SL4/_._:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/packages/Rx-PlatformServices.2.1.30214.0/content/Net40/_._:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/packages/Rx-PlatformServices.2.1.30214.0/content/Net45/_._:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/packages/Rx-PlatformServices.2.1.30214.0/content/SL4/_._:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/packages/Rx-PlatformServices.2.1.30214.0/content/SL5/_._:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/packages/Rx-PlatformServices.2.1.30214.0/content/WP8/_._:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/packages/Rx-PlatformServices.2.1.30214.0/content/NetCore45/_._:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/NodeRTLib/DefinitonTemplates/Ts/IClosableCloseMethod.ts:
--------------------------------------------------------------------------------
1 | close(): void;
--------------------------------------------------------------------------------
/src/packages/Rx-PlatformServices.2.1.30214.0/content/SL4-WindowsPhone71/_._:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/packages/Rx-PlatformServices.2.1.30214.0/lib/Portable-Net45+WinRT45+WP8/_._:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/NodeRTLib/DefinitonTemplates/Ts/NotImplementedMethod.ts:
--------------------------------------------------------------------------------
1 | @(TX.Uncap(Model.Name))();
--------------------------------------------------------------------------------
/src/NodeRTCmd/nodert.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/NodeRTCmd/nodert.ico
--------------------------------------------------------------------------------
/src/NodeRTUI/nodert.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/NodeRTUI/nodert.ico
--------------------------------------------------------------------------------
/src/NodeRTLib/JsPackageFiles/.npmignore:
--------------------------------------------------------------------------------
1 | *.vcxproj
2 | *.filters
3 | *.user
4 | Debug
5 | Release
6 | test
--------------------------------------------------------------------------------
/doc/images/object_contents.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/doc/images/object_contents.png
--------------------------------------------------------------------------------
/doc/images/golocation__proto.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/doc/images/golocation__proto.png
--------------------------------------------------------------------------------
/doc/images/nodert_screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/doc/images/nodert_screenshot.png
--------------------------------------------------------------------------------
/src/NodeRTLib/DefinitonTemplates/Js/IClosableCloseMethod.js:
--------------------------------------------------------------------------------
1 | cls.prototype.close = function close() {
2 | }
3 |
4 |
--------------------------------------------------------------------------------
/src/NodeRTLib/DefinitonTemplates/Js/NotImplementedMethod.js:
--------------------------------------------------------------------------------
1 | cls.prototype.@(TX.Uncap(Model.Name)) = function () {
2 | }
3 |
--------------------------------------------------------------------------------
/src/NodeRTLib/packages/repositories.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/src/packages/RazorTemplates.1.2.0/RazorTemplates.1.2.0.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/packages/RazorTemplates.1.2.0/RazorTemplates.1.2.0.nupkg
--------------------------------------------------------------------------------
/src/packages/RazorTemplates.1.2.0/lib/System.Web.Razor.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/packages/RazorTemplates.1.2.0/lib/System.Web.Razor.dll
--------------------------------------------------------------------------------
/src/packages/Rx-Core.2.1.30214.0/Rx-Core.2.1.30214.0.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/packages/Rx-Core.2.1.30214.0/Rx-Core.2.1.30214.0.nupkg
--------------------------------------------------------------------------------
/src/packages/Rx-Linq.2.1.30214.0/Rx-Linq.2.1.30214.0.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/packages/Rx-Linq.2.1.30214.0/Rx-Linq.2.1.30214.0.nupkg
--------------------------------------------------------------------------------
/src/packages/Rx-Main.2.1.30214.0/Rx-Main.2.1.30214.0.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/packages/Rx-Main.2.1.30214.0/Rx-Main.2.1.30214.0.nupkg
--------------------------------------------------------------------------------
/src/NodeRTLib/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/src/packages/RazorTemplates.1.2.0/lib/RazorTemplates.Core.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/packages/RazorTemplates.1.2.0/lib/RazorTemplates.Core.dll
--------------------------------------------------------------------------------
/src/packages/Rx-Core.2.1.30214.0/lib/SL5/System.Reactive.Core.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/packages/Rx-Core.2.1.30214.0/lib/SL5/System.Reactive.Core.dll
--------------------------------------------------------------------------------
/src/packages/Rx-Core.2.1.30214.0/lib/WP8/System.Reactive.Core.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/packages/Rx-Core.2.1.30214.0/lib/WP8/System.Reactive.Core.dll
--------------------------------------------------------------------------------
/src/packages/Rx-Linq.2.1.30214.0/lib/SL5/System.Reactive.Linq.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/packages/Rx-Linq.2.1.30214.0/lib/SL5/System.Reactive.Linq.dll
--------------------------------------------------------------------------------
/src/packages/Rx-Linq.2.1.30214.0/lib/WP8/System.Reactive.Linq.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/packages/Rx-Linq.2.1.30214.0/lib/WP8/System.Reactive.Linq.dll
--------------------------------------------------------------------------------
/src/packages/Rx-Core.2.1.30214.0/lib/Net40/System.Reactive.Core.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/packages/Rx-Core.2.1.30214.0/lib/Net40/System.Reactive.Core.dll
--------------------------------------------------------------------------------
/src/packages/Rx-Core.2.1.30214.0/lib/Net45/System.Reactive.Core.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/packages/Rx-Core.2.1.30214.0/lib/Net45/System.Reactive.Core.dll
--------------------------------------------------------------------------------
/src/packages/Rx-Linq.2.1.30214.0/lib/Net40/System.Reactive.Linq.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/packages/Rx-Linq.2.1.30214.0/lib/Net40/System.Reactive.Linq.dll
--------------------------------------------------------------------------------
/src/packages/Rx-Linq.2.1.30214.0/lib/Net45/System.Reactive.Linq.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/packages/Rx-Linq.2.1.30214.0/lib/Net45/System.Reactive.Linq.dll
--------------------------------------------------------------------------------
/src/NodeRTLib/DefinitonTemplates/Ts/MemberPropertyGetter.ts:
--------------------------------------------------------------------------------
1 | @(TX.Uncap(Model.Name)): @(Converter.ToJsDefinitonType(Model.PropertyType, TX.MainModel.Types.ContainsKey(Model.PropertyType)));
--------------------------------------------------------------------------------
/src/NodeRTLib/packages/RazorTemplates.1.2.0/RazorTemplates.1.2.0.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/NodeRTLib/packages/RazorTemplates.1.2.0/RazorTemplates.1.2.0.nupkg
--------------------------------------------------------------------------------
/src/NodeRTLib/packages/RazorTemplates.1.2.0/lib/System.Web.Razor.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/NodeRTLib/packages/RazorTemplates.1.2.0/lib/System.Web.Razor.dll
--------------------------------------------------------------------------------
/src/packages/Rx-Interfaces.2.1.30214.0/Rx-Interfaces.2.1.30214.0.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/packages/Rx-Interfaces.2.1.30214.0/Rx-Interfaces.2.1.30214.0.nupkg
--------------------------------------------------------------------------------
/src/NodeRTLib/DefinitonTemplates/Js/StaticPropertyGetter.js:
--------------------------------------------------------------------------------
1 | cls.@(TX.Uncap(Model.Name)) = new @(Converter.ToJsDefinitonType(Model.PropertyType, TX.MainModel.Types.ContainsKey(Model.PropertyType)))();
--------------------------------------------------------------------------------
/src/NodeRTLib/DefinitonTemplates/Ts/StaticPropertyGetter.ts:
--------------------------------------------------------------------------------
1 | static @(TX.Uncap(Model.Name)): @(Converter.ToJsDefinitonType(Model.PropertyType, TX.MainModel.Types.ContainsKey(Model.PropertyType)));
--------------------------------------------------------------------------------
/src/NodeRTLib/packages/RazorTemplates.1.2.0/lib/RazorTemplates.Core.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/NodeRTLib/packages/RazorTemplates.1.2.0/lib/RazorTemplates.Core.dll
--------------------------------------------------------------------------------
/src/packages/Rx-Core.2.1.30214.0/lib/NetCore45/System.Reactive.Core.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/packages/Rx-Core.2.1.30214.0/lib/NetCore45/System.Reactive.Core.dll
--------------------------------------------------------------------------------
/src/packages/Rx-Linq.2.1.30214.0/lib/NetCore45/System.Reactive.Linq.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/packages/Rx-Linq.2.1.30214.0/lib/NetCore45/System.Reactive.Linq.dll
--------------------------------------------------------------------------------
/src/NodeRTLib/DefinitonTemplates/Js/MemberPropertyGetter.js:
--------------------------------------------------------------------------------
1 | this.@(TX.Uncap(Model.Name)) = new @(Converter.ToJsDefinitonType(Model.PropertyType, TX.MainModel.Types.ContainsKey(Model.PropertyType)))();
--------------------------------------------------------------------------------
/src/packages/Rx-Interfaces.2.1.30214.0/lib/SL5/System.Reactive.Interfaces.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/packages/Rx-Interfaces.2.1.30214.0/lib/SL5/System.Reactive.Interfaces.dll
--------------------------------------------------------------------------------
/src/packages/Rx-Interfaces.2.1.30214.0/lib/WP8/System.Reactive.Interfaces.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/packages/Rx-Interfaces.2.1.30214.0/lib/WP8/System.Reactive.Interfaces.dll
--------------------------------------------------------------------------------
/src/packages/Rx-Core.2.1.30214.0/lib/SL4-WindowsPhone71/System.Reactive.Core.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/packages/Rx-Core.2.1.30214.0/lib/SL4-WindowsPhone71/System.Reactive.Core.dll
--------------------------------------------------------------------------------
/src/packages/Rx-Interfaces.2.1.30214.0/lib/Net40/System.Reactive.Interfaces.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/packages/Rx-Interfaces.2.1.30214.0/lib/Net40/System.Reactive.Interfaces.dll
--------------------------------------------------------------------------------
/src/packages/Rx-Interfaces.2.1.30214.0/lib/Net45/System.Reactive.Interfaces.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/packages/Rx-Interfaces.2.1.30214.0/lib/Net45/System.Reactive.Interfaces.dll
--------------------------------------------------------------------------------
/src/packages/Rx-Linq.2.1.30214.0/lib/SL4-WindowsPhone71/System.Reactive.Linq.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/packages/Rx-Linq.2.1.30214.0/lib/SL4-WindowsPhone71/System.Reactive.Linq.dll
--------------------------------------------------------------------------------
/src/packages/Rx-PlatformServices.2.1.30214.0/Rx-PlatformServices.2.1.30214.0.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/packages/Rx-PlatformServices.2.1.30214.0/Rx-PlatformServices.2.1.30214.0.nupkg
--------------------------------------------------------------------------------
/src/packages/Rx-Interfaces.2.1.30214.0/lib/NetCore45/System.Reactive.Interfaces.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/packages/Rx-Interfaces.2.1.30214.0/lib/NetCore45/System.Reactive.Interfaces.dll
--------------------------------------------------------------------------------
/src/NodeRTCmd/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/src/NodeRTLib/DefinitonTemplates/Ts/MemberAsyncMethod.ts:
--------------------------------------------------------------------------------
1 | @{
2 | foreach(var overload in Model.Overloads) {
3 | @:@(TX.Uncap(Model.Name))(@(TX.GetParamsFromTsMethodForDefinitions(overload, isAsync: true))): void ;
4 | }
5 | }
--------------------------------------------------------------------------------
/src/packages/Rx-Core.2.1.30214.0/lib/Portable-Net45+WinRT45+WP8/System.Reactive.Core.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/packages/Rx-Core.2.1.30214.0/lib/Portable-Net45+WinRT45+WP8/System.Reactive.Core.dll
--------------------------------------------------------------------------------
/src/packages/Rx-Linq.2.1.30214.0/lib/Portable-Net45+WinRT45+WP8/System.Reactive.Linq.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/packages/Rx-Linq.2.1.30214.0/lib/Portable-Net45+WinRT45+WP8/System.Reactive.Linq.dll
--------------------------------------------------------------------------------
/src/packages/Rx-PlatformServices.2.1.30214.0/lib/SL5/System.Reactive.PlatformServices.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/packages/Rx-PlatformServices.2.1.30214.0/lib/SL5/System.Reactive.PlatformServices.dll
--------------------------------------------------------------------------------
/src/packages/Rx-PlatformServices.2.1.30214.0/lib/WP8/System.Reactive.PlatformServices.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/packages/Rx-PlatformServices.2.1.30214.0/lib/WP8/System.Reactive.PlatformServices.dll
--------------------------------------------------------------------------------
/src/packages/Rx-Interfaces.2.1.30214.0/lib/SL4-WindowsPhone71/System.Reactive.Interfaces.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/packages/Rx-Interfaces.2.1.30214.0/lib/SL4-WindowsPhone71/System.Reactive.Interfaces.dll
--------------------------------------------------------------------------------
/src/packages/Rx-PlatformServices.2.1.30214.0/lib/Net40/System.Reactive.PlatformServices.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/packages/Rx-PlatformServices.2.1.30214.0/lib/Net40/System.Reactive.PlatformServices.dll
--------------------------------------------------------------------------------
/src/packages/Rx-PlatformServices.2.1.30214.0/lib/Net45/System.Reactive.PlatformServices.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/packages/Rx-PlatformServices.2.1.30214.0/lib/Net45/System.Reactive.PlatformServices.dll
--------------------------------------------------------------------------------
/src/NodeRTLib/DefinitonTemplates/Ts/StaticAsyncMethod.ts:
--------------------------------------------------------------------------------
1 | @{
2 | foreach(var overload in Model.Overloads) {
3 | @:static @(TX.Uncap(Model.Name))(@(TX.GetParamsFromTsMethodForDefinitions(overload, isAsync: true))): void ;
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/packages/Rx-PlatformServices.2.1.30214.0/lib/NetCore45/System.Reactive.PlatformServices.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/packages/Rx-PlatformServices.2.1.30214.0/lib/NetCore45/System.Reactive.PlatformServices.dll
--------------------------------------------------------------------------------
/src/packages/Rx-Interfaces.2.1.30214.0/lib/Portable-Net45+WinRT45+WP8/System.Reactive.Interfaces.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/packages/Rx-Interfaces.2.1.30214.0/lib/Portable-Net45+WinRT45+WP8/System.Reactive.Interfaces.dll
--------------------------------------------------------------------------------
/src/NodeRTLib/CppTemplates/TypeWrapperForwardDeclaration.cpp:
--------------------------------------------------------------------------------
1 | @foreach(var t in Model.Types.Values) {
2 | @:v8::Local Wrap@(t.Name)(@(TX.ToWinRT(t.Type)) wintRtInstance);
3 | @:@TX.ToWinRT(t.Type) Unwrap@(t.Name)(Local value);
4 | @:
5 | }
--------------------------------------------------------------------------------
/src/packages/Rx-PlatformServices.2.1.30214.0/lib/SL4-WindowsPhone71/System.Reactive.PlatformServices.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/demosjarco/NodeRT/HEAD/src/packages/Rx-PlatformServices.2.1.30214.0/lib/SL4-WindowsPhone71/System.Reactive.PlatformServices.dll
--------------------------------------------------------------------------------
/src/NodeRTLib/CppTemplates/NotImplementedMethod.cpp:
--------------------------------------------------------------------------------
1 | static void @(TX.CSharpMethodToCppMethod(Model.Name))(Nan::NAN_METHOD_ARGS_TYPE info) {
2 | HandleScope scope;
3 | Nan::ThrowError(Nan::Error(NodeRT::Utils::NewString(L"Not implemented")));
4 | }
5 |
--------------------------------------------------------------------------------
/src/NodeRTLib/DefinitonTemplates/Js/StaticSyncMethod.js:
--------------------------------------------------------------------------------
1 | @{
2 | foreach(var overload in Model.Overloads) {
3 | @:cls.@(TX.Uncap(Model.Name)) = function @(TX.Uncap(Model.Name))(@(TX.GetParamsFromJsMethodForDefinitions(overload))) @TX.JsDefinitionTemplates.SyncMethodBody(overload)
4 | }
5 | }
--------------------------------------------------------------------------------
/src/NodeRTLib/DefinitonTemplates/Ts/Enum.ts:
--------------------------------------------------------------------------------
1 | @{
2 | @:export enum @(Model.Name) {
3 | var counter = 0;
4 | foreach(var field in Model.DeclaredFields)
5 | {
6 | if (counter != 0)
7 | {
8 | @:@(TX.Uncap(field.Name)),
9 | }
10 | counter++;
11 | }
12 | @:}
13 | }
--------------------------------------------------------------------------------
/src/NodeRTLib/DefinitonTemplates/Js/MemberSyncMethod.js:
--------------------------------------------------------------------------------
1 | @{
2 | foreach(var overload in Model.Overloads) {
3 | @:cls.prototype.@(TX.Uncap(Model.Name)) = function @(TX.Uncap(Model.Name))(@(TX.GetParamsFromJsMethodForDefinitions(overload))) @TX.JsDefinitionTemplates.SyncMethodBody(overload)
4 | }
5 | }
--------------------------------------------------------------------------------
/src/NodeRTLib/DefinitonTemplates/Js/StaticAsyncMethod.js:
--------------------------------------------------------------------------------
1 | @{
2 | foreach(var overload in Model.Overloads) {
3 | @:cls.@(TX.Uncap(Model.Name)) = function @(TX.Uncap(Model.Name))(@(TX.GetParamsFromJsMethodForDefinitions(overload, isAsync: true))) @TX.JsDefinitionTemplates.AsyncMethodBody(overload)
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/NodeRTLib/DefinitonTemplates/Ts/MemberSyncMethod.ts:
--------------------------------------------------------------------------------
1 | @{
2 | foreach(var overload in Model.Overloads) {
3 | @:@(TX.Uncap(Model.Name))(@(TX.GetParamsFromTsMethodForDefinitions(overload))): @(Converter.ToJsDefinitonType(overload.ReturnType, TX.MainModel.Types.ContainsKey(overload.ReturnType)));
4 | }
5 | }
--------------------------------------------------------------------------------
/src/NodeRTLib/DefinitonTemplates/Ts/ValueType.ts:
--------------------------------------------------------------------------------
1 | @{
2 | @:export class @(Model.Name) {
3 | foreach(var field in Model.GetFields()) {
4 | @:@(TX.Uncap(field.Name)): @(Converter.ToJsDefinitonType(field.FieldType, TX.MainModel.Types.ContainsKey(field.FieldType)));
5 | }
6 | @:constructor();
7 | @:}
8 | }
--------------------------------------------------------------------------------
/src/NodeRTLib/DefinitonTemplates/Js/MemberAsyncMethod.js:
--------------------------------------------------------------------------------
1 | @{
2 | foreach(var overload in Model.Overloads) {
3 | @:cls.prototype.@(TX.Uncap(Model.Name)) = function @(TX.Uncap(Model.Name))(@(TX.GetParamsFromJsMethodForDefinitions(overload, isAsync: true))) @TX.JsDefinitionTemplates.AsyncMethodBody(overload)
4 | }
5 | }
--------------------------------------------------------------------------------
/src/NodeRTLib/DefinitonTemplates/Ts/Constructor.ts:
--------------------------------------------------------------------------------
1 | constructor();
2 | @{
3 | foreach(var constructor in Model.Type.GetConstructors())
4 | {
5 | if (constructor.GetParameters().Length > 0)
6 | {
7 | @:constructor(@(TX.GetParamsFromTsMethodForDefinitions(constructor)));
8 | }
9 | }
10 | }
--------------------------------------------------------------------------------
/src/NodeRTLib/DefinitonTemplates/Ts/StaticSyncMethod.ts:
--------------------------------------------------------------------------------
1 | @{
2 | foreach(var overload in Model.Overloads) {
3 | @:static @(TX.Uncap(Model.Name))(@(TX.GetParamsFromTsMethodForDefinitions(overload))): @(Converter.ToJsDefinitonType(overload.ReturnType, TX.MainModel.Types.ContainsKey(overload.ReturnType)));
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/NodeRTLib/DefinitonTemplates/Js/Event.js:
--------------------------------------------------------------------------------
1 | @{
2 | @:cls.prototype.addListener = function addListener(eventName, callback){}
3 | @:cls.prototype.removeListener = function removeListener(eventName, callback){}
4 | @:cls.prototype.on = function on(eventName, callback){}
5 | @:cls.prototype.off = function off(eventName, callback){}
6 | }
--------------------------------------------------------------------------------
/src/NodeRTLib/DefinitonTemplates/Js/Enum.js:
--------------------------------------------------------------------------------
1 | @{
2 | @:_@(Model.Name) = function () {
3 | var counter = 0;
4 | foreach(var field in Model.DeclaredFields)
5 | {
6 | if (counter != 0)
7 | {
8 | @:this.@(TX.Uncap(field.Name)) = @(counter-1);
9 | }
10 | counter++;
11 | }
12 | @:}
13 | @:exports.@(Model.Name) = new _@(Model.Name)();
14 | }
--------------------------------------------------------------------------------
/src/NodeRTLib/DefinitonTemplates/Js/AsyncMethodBody.js:
--------------------------------------------------------------------------------
1 | @{
2 | @:{
3 | @:///
4 | @:/// Function summary.
5 | foreach (var paramInfo in Model.GetParameters()) {
6 | @:/// A param.
7 | }
8 | @:///
9 | @:}
10 | }
--------------------------------------------------------------------------------
/samples/geolocation/README.md:
--------------------------------------------------------------------------------
1 | NodeRT sample - printing current location
2 | =========================================
3 |
4 | A sample script for printing the current location by using the windows.devices.geolocation module and the Geolocator class.
5 |
6 | **Perquisites**:
7 |
8 | In order to run this sample you should generate the following namespaces and place them in a node_modules directory near the script file:
9 | * Windows.Devices.Geolocation
--------------------------------------------------------------------------------
/src/NodeRTLib/DefinitonTemplates/Js/Wrapper.js:
--------------------------------------------------------------------------------
1 | @{
2 | foreach(var vt in Model.ExternalReferencedValueTypes) {
3 | @:@TX.JsDefinitionTemplates.ValueType(vt)
4 | }
5 |
6 | foreach(var vt in Model.ValueTypes) {
7 | @:@TX.JsDefinitionTemplates.ValueType(vt)
8 | }
9 |
10 | foreach(var en in Model.Enums) {
11 | @:@TX.JsDefinitionTemplates.Enum(en)
12 | }
13 |
14 | foreach(var t in Model.Types.Values) {
15 | @:@TX.JsDefinitionTemplates.Type(t)
16 | }
17 | }
--------------------------------------------------------------------------------
/src/NodeRTLib/DefinitonTemplates/Js/ValueType.js:
--------------------------------------------------------------------------------
1 | @{
2 | @:
3 | @:@(Model.Name) = (function () {
4 |
5 | @:var cls = function @(Model.Name)() {
6 |
7 | foreach(var field in Model.GetFields()) {
8 | @:this.@(TX.Uncap(field.Name)) = new @(Converter.ToJsDefinitonType(field.FieldType, TX.MainModel.Types.ContainsKey(field.FieldType)))();
9 | }
10 |
11 | @:};
12 |
13 | @:return cls;
14 |
15 | @:}) ();
16 | @:exports.@(Model.Name) = @(Model.Name);
17 | @:
18 | }
--------------------------------------------------------------------------------
/src/NodeRTUI/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/src/NodeRTLib/CppTemplates/Enum.cpp:
--------------------------------------------------------------------------------
1 |
2 | static void Init@(Model.Name)Enum(const Local