public AddIssueRevit(UIDocument uidoc2, string folder, ObservableCollection<Issuetype> _typesCollection,
List<User> _assignees, ObservableCollection<Component> _compCollection, ObservableCollection<Priority> _PrioritiesCollection, bool comp, bool prior, bool assign)
{
try
{
uidoc = uidoc2;
doc = uidoc.Document;
snapshot = System.IO.Path.Combine(folder, "snapshot.png");
InitializeComponent();
TitleBox.Focus();
comboVisuals.ItemsSource = visuals;
//comboStatuses.ItemsSource = statuses;
//comboStatuses.SelectedIndex = 3;
if (null != _typesCollection)
{
typesCollection = _typesCollection;
issueTypeCombo.ItemsSource = typesCollection;
issueTypeCombo.SelectedIndex = 0;
}
if (!comp)
{
compCollection = _compCollection;
}
else
ComponentsStack.Visibility = System.Windows.Visibility.Collapsed;
if (!assign && null != _assignees)
{
assignees = _assignees;
}
else
assigneeStack.Visibility = System.Windows.Visibility.Collapsed;
if (!prior && null != _PrioritiesCollection)
{
PrioritiesCollection = _PrioritiesCollection;
priorityCombo.ItemsSource = PrioritiesCollection;
priorityCombo.SelectedIndex = 0;
}
else
PriorityStack.Visibility = System.Windows.Visibility.Collapsed;
//select current visual style
string currentV = doc.ActiveView.DisplayStyle.ToString();
for (int i = 0; i < comboVisuals.Items.Count; i++)
{
if (comboVisuals.Items[i].ToString() == currentV)
{
comboVisuals.SelectedIndex = i;
}
}
updateImage();
}
catch (System.Exception ex1)
{
TaskDialog.Show("Error!", "exception: " + ex1);
}
}