public void TestInitialize() { app = new WindowsAppFriend(Process.Start("Target.exe")); WindowsAppExpander.LoadAssembly(app, GetType().Assembly); dynamic main = app.Type<Application>().Current.MainWindow; dataGrid = new WPFDataGrid(app.Type<WPFDataGridTest>().InitDataGrid(main._grid)); }
public void TestInitialize() { app = new WindowsAppFriend(Process.Start("Target.exe")); WindowsAppExpander.LoadAssembly(app, GetType().Assembly); dynamic main = app.Type <Application>().Current.MainWindow; dataGrid = new WPFDataGrid(app.Type <WPFDataGridTest>().InitDataGrid(main._grid)); }
void ResetConnection() { int id = app.ProcessId; app.Dispose(); app = new WindowsAppFriend(Process.GetProcessById(id)); dynamic main = app.Type <Application>().Current.MainWindow; dataGrid = new WPFDataGrid(main._grid.Children[0]); }
void Assert(string accessPath, WPFDataGrid dataGrid) { var rowCount = dataGrid.ItemCount; var colCount = dataGrid.ColCount; for (int row = 0; row < rowCount; row++) { for (int col = 0; col < colCount; col++) { var text = ToLiteral(dataGrid.GetCellText(row, col)); CaptureAdaptor.AddCode($"{accessPath}.GetCellText({row}, {col}).Is({text});"); } } }
void ResetConnection() { int id = app.ProcessId; app.Dispose(); app = new WindowsAppFriend(Process.GetProcessById(id)); dynamic main = app.Type<Application>().Current.MainWindow; dataGrid = new WPFDataGrid(main._grid.Children[0]); }