Skip to content

Commit 3d21ae4

Browse files
committed
Update README, increment version
1 parent c4b36f8 commit 3d21ae4

File tree

3 files changed

+22
-11
lines changed

3 files changed

+22
-11
lines changed

README.md

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,23 @@
1-
UIAComWrapper
1+
A fork of UIAComWrapper
22
=============
33

4-
[![Build status](https://ci.appveyor.com/api/projects/status/oje79eml48u4t5aa/branch/master?svg=true)](https://ci.appveyor.com/project/ivan-danilov/uiacomwrapper/branch/master)
5-
[![Test status](http://flauschig.ch/batch.php?type=tests&account=ivan-danilov&slug=UIAComWrapper&branch=master)](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)
611

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+
![Screenshot](https://raw.githubusercontent.com/dsheehan/UIAComWrapper/0cb7685fbd4475ac22fd5b4d318cebf4a3335419/InteropPoC/UIA.png)
813

914
Changes
1015
-------
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.

UiaComWrapper/Properties/AssemblyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
// You can specify all the values or you can default the Build and Revision Numbers
3838
// by using the '*' as shown below:
3939
// [assembly: AssemblyVersion("1.0.*")]
40-
[assembly: AssemblyVersion("1.1.0.14")]
41-
[assembly: AssemblyFileVersion("1.1.0.14")]
40+
[assembly: AssemblyVersion("1.1.1.16")]
41+
[assembly: AssemblyFileVersion("1.1.1.16")]
4242

4343
[assembly: InternalsVisibleTo("UIAComWrapperTests, PublicKey=00240000048000009400000006020000002400005253413100040000010001002b12949bc42c9ceccdc8e98f99a849017c9f4ffd19d656191727a431f00bd283848493e5318e3dee94636edd27b08c59ee3d1d4e0948a197341eb3e238cc08660d23191faecf5dd9566e9c2b1ca4fd89ee04fb220ef096cc6b0f1f51a278cc37f9ffc0d89015032ef0ab6196c374b407e0e6ca4ece4b90e52bd636f22b9342ee")]

UiaComWrapper/UIAComWrapper.nuspec

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
<package >
33
<metadata>
44
<id>UIAComWrapper</id>
5-
<version>1.1.0.14</version>
5+
<version>1.1.1.16</version>
66
<title>UIAComWrapper</title>
77
<authors>Michael Bernstein</authors>
88
<owners>Michael Bernstein, Jake Ginnivan</owners>
9-
<projectUrl>https://github.com/TestStack/UIAComWrapper</projectUrl>
10-
<licenseUrl>https://github.com/TestStack/UIAComWrapper/blob/master/LICENSE.txt</licenseUrl>
9+
<projectUrl>https://github.com/dsheehan/UIAComWrapper</projectUrl>
10+
<licenseUrl>https://github.com/dsheehan/UIAComWrapper/blob/master/LICENSE.txt</licenseUrl>
1111
<requireLicenseAcceptance>false</requireLicenseAcceptance>
1212
<description>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</description>
1313
<copyright>Copyright Michael Bernstein 2013</copyright>

0 commit comments

Comments
 (0)