Граф коммитов

5 Коммитов

Автор SHA1 Сообщение Дата
Manodasan Wignarajah d177995c29
Authoring part 2 (#416)
* Generating basic sources from winmd for basic classes / interfaces.

* Hide cswinrt window

* Move properties to target file due to property from csproj not always set in props.

* Fix activation factory

* dynamic CCW creation for C# types projected by C#/WinRT

* Reducing # of times temp folder is generated.

* Add method overloads.

* Fix static interfaces.

* Fix not default interface.

* Implement factory class members

* Struct authoring support and fixing which types get the CCW version.

* Delegate support with initial generic and type mapping support.

* Fix weak references.

* Add CCW caching support.

* Adjust to function ptr changes.

* Delete generated sources directory.
2020-09-21 19:27:51 -07:00
Manodasan Wignarajah 1c5bdfa3cd
Adding source generator to nuget package. (#403) 2020-09-03 21:05:15 -07:00
Scott Jones ede4a473a2
Restructure solution for better validation of projections (#313)
* Initial restructure to exercise nuget package references instead of project references.  Builds, but doesn't run.  Some issues with how to manage the nuget cache while building/restoring.  May need to ditch the nuget packaging, but keep the interop assemblies.

* remove project refs

* Remove nuget-based structure

* fix tests, sample, remove nuspecs

* winui tweak

* post rebase fixups

* post rebase fixup

* cleanup

* swallow RPC_E_DISCONNECTED in ContextCallback when apartment lost (this is better than try/catch which still causes test runs to fail in VS)

* removed nuget-related cruft
2020-06-12 14:45:28 -07:00
Scott Jones 3c6b86be84
Basic support for producing and consuming cswinrt interop assemblies (#160) 2020-04-20 21:05:50 -07:00
Scott Jones e5aca89791 Initial nuget support 2019-10-18 07:44:05 -07:00