ARUP.IssueTracker.Revit.AddIssueRevit.AddIssueRevit C# (CSharp) Method

AddIssueRevit() public method

public AddIssueRevit ( UIDocument uidoc2, string folder, ObservableCollection _typesCollection, List _assignees, ObservableCollection _compCollection, ObservableCollection _PrioritiesCollection, bool comp, bool prior, bool assign ) : System
uidoc2 UIDocument
folder string
_typesCollection ObservableCollection
_assignees List
_compCollection ObservableCollection
_PrioritiesCollection ObservableCollection
comp bool
prior bool
assign bool
return System
        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);
            }

        }