private void OnRemoteBranchCreated(object sender, RemoteBranchEventArgs e) { var branch = e.Object; if (_predicate == null || _predicate(branch)) { var item = new RemoteBranchListItem(branch); item.Activated += OnItemActivated; CustomListBoxItemsCollection host; if (_groupItems) { if (_groupRemotes) { var p = GetRemoteListItem(branch); if (p == null) { host = Remotes.Items; } else { host = p.Items; } } else { host = Remotes.Items; } } else { if (_groupRemotes) { var p = GetRemoteListItem(branch); if (p == null) { host = _itemHost; } else { host = p.Items; } } else { host = _itemHost; } } host.AddSafe(item); } }
private void OnRemoteBranchCreated(object sender, RemoteBranchEventArgs e) { var branch = e.Object; if(_predicate == null || _predicate(branch)) { var item = new RemoteBranchListItem(branch); item.Activated += OnItemActivated; CustomListBoxItemsCollection host; if(_groupItems) { if(_groupRemotes) { var p = GetRemoteListItem(branch); if(p == null) { host = _refsRemotes.Items; } else { host = p.Items; } } else { host = _refsRemotes.Items; } } else { if(_groupRemotes) { var p = GetRemoteListItem(branch); if(p == null) { host = _itemHost; } else { host = p.Items; } } else { host = _itemHost; } } host.AddSafe(item); } }