statusicon controller: Remove redundant method and add note logic
This commit is contained in:
parent
110d1b9390
commit
ea4e2d7840
|
@ -310,19 +310,25 @@ namespace SparkleShare {
|
|||
|
||||
public void PauseClicked (string project)
|
||||
{
|
||||
GetRepoByName (project).Pause ();
|
||||
Program.Controller.GetRepoByName (project).Pause ();
|
||||
UpdateMenuEvent (CurrentState);
|
||||
}
|
||||
|
||||
public void ResumeClicked (string project)
|
||||
{
|
||||
new Thread (() => GetRepoByName (project).Resume ("")).Start ();
|
||||
if (Program.Controller.GetRepoByName (project).UnsyncedChanges.Count > 0) {
|
||||
Program.Controller.ShowNoteWindow (project);
|
||||
|
||||
} else {
|
||||
new Thread (() => Program.Controller.GetRepoByName (project).Resume ("")).Start ();
|
||||
}
|
||||
|
||||
UpdateMenuEvent (CurrentState);
|
||||
}
|
||||
|
||||
public void TryAgainClicked (string project)
|
||||
{
|
||||
new Thread (() => GetRepoByName (project).ForceRetry ()).Start ();
|
||||
new Thread (() => Program.Controller.GetRepoByName (project).ForceRetry ()).Start ();
|
||||
}
|
||||
|
||||
|
||||
|
@ -361,15 +367,5 @@ namespace SparkleShare {
|
|||
Projects = projects.ToArray ();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private SparkleRepoBase GetRepoByName (string name)
|
||||
{
|
||||
foreach (SparkleRepoBase repo in Program.Controller.Repositories)
|
||||
if (repo.Name.Equals (name))
|
||||
return repo;
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue