public void SetUp() { commandSerializer = new CustomCommandSerializer(); var testAutomationPeer = new TestAutomationPeer(); whitePeer = WhitePeer.CreateForValueProvider(testAutomationPeer, null, () => value, s => value = s); }
public void ReturnAssemblyCommandWhenCommandAssemblyIsNotFound() { string serializedCommand = commandSerializer.Serialize("Foo.dll", "Bar", "Baz", new object[0]); WhitePeer whitePeer = WhitePeer.Create(new TestAutomationPeer(), new TestControl()); whitePeer.SetValue(serializedCommand); object[] response = commandSerializer.ToObject(whitePeer.Value); Assert.AreEqual(2, response.Length); response = commandSerializer.ToObject(whitePeer.Value); Assert.AreEqual(2, response.Length); }
public WhiteComboBoxPeer(ComboBox owner) : base(owner) { whitePeer = WhitePeer.CreateForValueProvider(this, owner, () => owner.SelectedItem == null ? string.Empty : owner.SelectedItem.ToString(), delegate(string value) { foreach (ComboBoxItem item in owner.Items) { if (Equals(item.Name, value)) { item.IsSelected = true; } } }); }
public void ExceptionThrownInSetValueIsReturnedWhenGetValueIsCalled() { WhitePeer whitePeer = WhitePeer.Create(new TestAutomationPeer(), new TestControl()); whitePeer.SetValue(commandSerializer.SerializeAssembly(typeof(IExceptionCommand).Assembly.Location)); string serializedCommand = commandSerializer.Serialize(new FileInfo(typeof(IExceptionCommand).Assembly.Location).Name, typeof(IExceptionCommand).FullName, "ThrowException", new object[0]); whitePeer.SetValue(serializedCommand); var response = commandSerializer.ToObject(whitePeer.Value); var commandResponse = new CustomCommandResponse(response); Assert.AreEqual(true, commandResponse.IsException); response = commandSerializer.ToObject(whitePeer.Value); commandResponse = new CustomCommandResponse(response); Assert.AreEqual(true, commandResponse.IsException); }
public WhiteUserControlPeer(UserControl owner) : base(owner) { whitePeer = WhitePeer.Create(this, owner); }
public WhiteMenuItemPeer(MenuItem owner) : base(owner) { whitePeer = WhitePeer.Create(this, owner); }
public WhiteTabItemPeer(TabItem owner) : base(owner) { whitePeer = WhitePeer.Create(this, owner); }
public WhiteTextBlockPeer(TextBlock owner) : base(owner) { whitePeer = WhitePeer.Create(this, owner); }
public WhiteScrollViewerPeer(ScrollViewer owner) : base(owner) { whitePeer = WhitePeer.Create(this, owner); }
public WhiteHyperlinkPeer(Hyperlink owner) : base(owner) { whitePeer = WhitePeer.Create(this, owner); }
public WhiteGroupBoxPeer(GroupBox owner) : base(owner) { whitePeer = WhitePeer.Create(this, owner); }
public WhiteListBoxPeer(ListBox owner) : base(owner) { whitePeer = WhitePeer.Create(this, owner); }
public WhiteCheckBoxPeer(CheckBox owner) : base(owner) { whitePeer = WhitePeer.Create(this, owner); }
public WhiteSeparatorPeer(Separator owner) : base(owner) { whitePeer = WhitePeer.Create(this, owner); }
public WhiteTreeViewItemPeer(TreeViewItem owner) : base(owner) { whitePeer = WhitePeer.Create(this, owner); }
public WhiteImagePeer(Image owner) : base(owner) { whitePeer = WhitePeer.Create(this, owner); }
public WhiteFlowDocumentPageViewerPeer(FlowDocumentPageViewer owner) : base(owner) { whitePeer = WhitePeer.Create(this, owner); }
public WhiteTableCellPeer(TableCell owner) : base(owner) { whitePeer = WhitePeer.Create(this, owner); }
public WhiteNavigationWindowPeer(NavigationWindow owner) : base(owner) { whitePeer = WhitePeer.Create(this, owner); }
public WhiteListViewPeer(ListView owner) : base(owner) { whitePeer = WhitePeer.Create(this, owner); }
public WhiteWindowPeer(Window owner) : base(owner) { whitePeer = WhitePeer.Create(this, owner); }
public WhiteFramePeer(Frame owner) : base(owner) { whitePeer = WhitePeer.Create(this, owner); }
public WhiteProgressBarPeer(ProgressBar owner) : base(owner) { whitePeer = WhitePeer.Create(this, owner); }
public WhiteTabControlPeer(TabControl owner) : base(owner) { whitePeer = WhitePeer.Create(this, owner); }
public WhiteButtonPeer(Button button) : base(button) { whitePeer = WhitePeer.Create(this, button); }
public WhiteDocumentViewerPeer(DocumentViewer owner) : base(owner) { whitePeer = WhitePeer.Create(this, owner); }
public WhiteStatusBarItemPeer(StatusBarItem owner) : base(owner) { whitePeer = WhitePeer.Create(this, owner); }
public void DonotAcceptNonValueProviderPeers() { var button = new Button(); WhitePeer.Create(new ButtonAutomationPeer(button), button); }
public WhiteToolBarPeer(ToolBar owner) : base(owner) { whitePeer = WhitePeer.Create(this, owner); }
public WhiteExpanderPeer(Expander owner) : base(owner) { whitePeer = WhitePeer.Create(this, owner); }