Skip to content

Commit

Permalink
Optimize code
Browse files Browse the repository at this point in the history
  • Loading branch information
MonsterZam committed Oct 21, 2018
1 parent b30ca8c commit 410d407
Showing 1 changed file with 16 additions and 7 deletions.
23 changes: 16 additions & 7 deletions SCM_Notifier/MainForm.cs
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@

using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics;
using System.Drawing;
Expand Down Expand Up @@ -1522,15 +1523,17 @@ private void sortListToolStripMenuItem_Click(object sender, EventArgs e)
/// </returns>
private SortOrder GetNextSortingMethod(SortOrder sortOrder)
{
IEnumerable<SortOrder> sortOrders = Enum.GetValues(typeof(SortOrder)).Cast<SortOrder>();

// current option is MAX ? reset to MIN
if (sortOrder == Enum.GetValues(typeof(SortOrder)).Cast<SortOrder>().Max())
if (sortOrder == sortOrders.Max())
{
sortOrder = Enum.GetValues(typeof(SortOrder)).Cast<SortOrder>().Min();
sortOrder = sortOrders.Min();
}
else
{
// get next option
sortOrder = Enum.GetValues(typeof(SortOrder)).Cast<SortOrder>().SkipWhile(x => x != sortOrder).Skip(1).First();
sortOrder = sortOrders.SkipWhile(x => x != sortOrder).Skip(1).First();
}

return sortOrder;
Expand All @@ -1542,15 +1545,21 @@ private SortOrder GetNextSortingMethod(SortOrder sortOrder)
private void InitFoldersListView(ScmRepository[] newFolders)
{
folders.Clear();
foreach (ScmRepository item in newFolders)
try
{
folders.Add(item);
foreach (ScmRepository item in newFolders)
{
folders.Add(item);
}
}
finally
{
InitFoldersListView(folders);
}
InitFoldersListView(folders);
}

/// <summary>
/// </summary>
/// </summary>
/// <param name="folders"></param>
private void InitFoldersListView(SvnFolderCollection folders)
{
Expand Down

0 comments on commit 410d407

Please sign in to comment.