AssetBundleGraph.AssetBundleGraphEditorWindow.RefreshInspector C# (CSharp) Method

RefreshInspector() private static method

private static RefreshInspector ( Dictionary currentResult ) : void
currentResult Dictionary
return void
        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;
                }
            }
        }