public ASUpdateWindow(ASMainWindow parentWin, Changeset[] changesets)
{
float[] relativeSizes = new float[] { 50f, 50f };
int[] minSizes = new int[] { 50, 50 };
this.horSplit = new SplitterState(relativeSizes, minSizes, null);
float[] singleArray2 = new float[] { 60f, 30f };
int[] numArray2 = new int[] { 0x20, 0x20 };
this.vertSplit = new SplitterState(singleArray2, numArray2, null);
this.showingConflicts = false;
this.changesets = changesets;
this.parentWin = parentWin;
this.lv = new ListViewState(changesets.Length, 5);
this.pv.lv = new ListViewState(0, 5);
this.messageFirstLines = new string[changesets.Length];
for (int i = 0; i < changesets.Length; i++)
{
char[] separator = new char[] { '\n' };
this.messageFirstLines[i] = changesets[i].message.Split(separator)[0];
}
this.totalUpdates = changesets.Length.ToString() + ((changesets.Length != 1) ? " Updates" : " Update");
}