private static void RefreshInspector(Dictionary<ConnectionData,Dictionary<string, List<Asset>>> currentResult)
{
if (Selection.activeObject == null) {
return;
}
switch (Selection.activeObject.GetType().ToString()) {
case "AssetBundleGraph.ConnectionGUIInspectorHelper": {
var con = ((ConnectionGUIInspectorHelper)Selection.activeObject).connectionGUI;
// null when multiple connection deleted.
if (string.IsNullOrEmpty(con.Id)) {
return;
}
ConnectionData c = currentResult.Keys.ToList().Find(v => v.Id == con.Id);
if (c != null) {
((ConnectionGUIInspectorHelper)Selection.activeObject).UpdateAssetGroups(currentResult[c]);
}
break;
}
default: {
// do nothing.
break;
}
}
}