private void OnDataLoaded (object sender, EventArgs e)
{
if (!viewModel.IsLoading) {
if (viewModel.Model == null) {
Activity.Finish ();
}
}
if (viewModel.ProjectList.IsLoading || viewModel.IsLoading) {
return;
}
EnsureCorrectState ();
// Create tabs
if (viewModel.ProjectList.Workspaces.Count > 1) {
int i = 0;
foreach (var ws in viewModel.ProjectList.Workspaces) {
var tab = tabLayout.NewTab().SetText (ws.Data.Name);
tabLayout.AddTab (tab);
try {
if (ws.Data.Id == viewModel.TimeEntryList[0].WorkspaceId) {
viewModel.ProjectList.CurrentWorkspaceIndex = i;
tab.Select();
}
} catch (Exception ex) {}
i++;
}
}
}