private void DoProjectsGUI()
{
GUILayout.BeginVertical(constants.groupBox, new GUILayoutOption[0]);
GUILayout.Label("Projects on Server", constants.title, new GUILayoutOption[0]);
IEnumerator enumerator = ListViewGUILayout.ListView(this.projectsLv, constants.background, new GUILayoutOption[0]).GetEnumerator();
try
{
while (enumerator.MoveNext())
{
ListViewElement current = (ListViewElement)enumerator.Current;
if ((current.row == this.projectsLv.row) && (Event.current.type == EventType.Repaint))
{
constants.entrySelected.Draw(current.position, false, false, false, false);
}
GUILayout.Label(this.projectsList[current.row], constants.element, new GUILayoutOption[0]);
}
}
finally
{
IDisposable disposable = enumerator as IDisposable;
if (disposable != null)
{
disposable.Dispose();
}
}
if (this.projectsLv.selectionChanged)
{
this.projectName = this.projectsList[this.projectsLv.row];
}
GUILayout.EndVertical();
}