private void refreshBoardInfo() { // don't refresh current board if there aren't any feedback boards on the account if (boards.Length == 0) { return; } setBoardProgressBar(boards[selectedBoard].name, "Setting board info", 0f); config.Board.Id = boards[selectedBoard].id; setBoardProgressBar(boards[selectedBoard].name, "Getting lists and categories", 0.3f); // update lists and categories updateLists(); setBoardProgressBar(boards[selectedBoard].name, "Getting labels", 0.6f); // set board priority labels config.Board.Labels = trello.GetLabels(boards[selectedBoard].id); // sort labels by id config.Board.Labels = config.Board.Labels.OrderBy(l => l.id).ToArray(); setBoardProgressBar(boards[selectedBoard].name, "Checking subscribed state", 0.9f); // update subscribed checkbox updateSubscribed(); EditorUtility.ClearProgressBar(); // save asset EditorUtility.SetDirty(config); AssetDatabase.SaveAssets(); }