|
1 | | -UIAComWrapper |
| 1 | +A fork of UIAComWrapper |
2 | 2 | ============= |
3 | 3 |
|
4 | | -[](https://ci.appveyor.com/project/ivan-danilov/uiacomwrapper/branch/master) |
5 | | -[](https://ci.appveyor.com/project/ivan-danilov/UiaComWrapper/branch/master) |
| 4 | +- Allows interoperability of [TestStack.White](https://github.com/TestStack/White) and [FlaUI](https://github.com/FlaUI/FlaUI) within the same project (AppDomain). |
| 5 | +- Reworks [UIAComWrapper](https://github.com/TestStack/UIAComWrapper) to depend on [UIAutomation-Interop](https://github.com/FlaUI/UIAutomation-Interop). |
| 6 | +- Allows for gradual transition, where a full-migration was not economically feasible in a single-shot |
| 7 | +- A prior PoC using [FlaUI.Adapter.White](https://github.com/FlaUI/FlaUI.Adapter.White) proved to be unusable, given the complex workarounds we had already made in our project for limitations in TestStack.White. Simpler projects may not run into the same issues. |
| 8 | +- No effort has (intentionally) been made to cleanup code in order to minimize future fork rebase efforts, bare minimum to build and achieve interop. |
| 9 | +- Package name kept as UIAComWrapper to allow for drop in replacement, and trying to mitigate issues with signing, without forking/rebuilding TestStack.White |
| 10 | +- Example usage of interop can be seen in branch [InteropPoC](https://github.com/dsheehan/FlaUIAComWrapper/tree/InteropPoC) / [Program.cs](https://github.com/dsheehan/FlaUIAComWrapper/blob/InteropPoC/InteropPoC/Program.cs) |
6 | 11 |
|
7 | | -The UI Automation COM-to-.NET Adapter makes it possible to use the new Windows Automation API 3.0 COM interfaces, with their improved reliability and performance, while still using the same System.Windows.Automation classes as in earlier versions of UI Automation |
| 12 | + |
8 | 13 |
|
9 | 14 | Changes |
10 | 15 | ------- |
11 | | -### v1.1.0.14 |
12 | | -- added source indexing with [GitLink](https://github.com/GitTools/GitLink). Makes issue debugging much easier as stepping into UIAComWrapper code in VS automatically downloads proper source code from GitHub. |
| 16 | +### v1.1.1.16 |
| 17 | +- Use NuGet Interop.UIAutomationClient.Signed v10.18362.0 from https://github.com/FlaUI/UIAutomation-Interop so that we can use TestStack.White alongside FlaUI |
| 18 | +- InteropPoC an example using TestStack.White and FlaUI in the same assembly/appdomain, and converting between the two |
| 19 | +- instead of using an internal package reference it requires installing the NuGet package locally. This is how an independent project would use it; easier copy/paste the example. |
| 20 | +- Update README |
| 21 | + |
| 22 | +### v1.1.0.14 (fork) |
| 23 | +- added source indexing with [GitLink](https://github.com/GitTools/GitLink). Makes issue debugging much easier as stepping into UIAComWrapper code in VS automatically downloads proper source code from GitHub. |
0 commit comments