internal void SaveToFile() { var path = EditorUtility.SaveFilePanel( "Save current settings", AH_SerializationHelper.GetSettingFolder(), "AH_UserPrefs_" + Environment.UserName, AH_SerializationHelper.SettingsExtension); if (path.Length != 0) { AH_SerializationHelper.SerializeAndSave(instance, path); } AssetDatabase.Refresh(); }
internal static void DumpCurrentListToFile(AH_TreeViewWithTreeModel m_TreeView) { var path = EditorUtility.SaveFilePanel( "Dump current list to file", AH_SerializationHelper.GetBuildInfoFolder(), "AH_Listdump_" + System.Environment.UserName, AH_SerializationHelper.FileDumpExtension); if (path.Length != 0) { List <AssetDumpData> elements = new List <AssetDumpData>(); foreach (var element in m_TreeView.GetRows()) { populateDumpListRecursively(m_TreeView.treeModel.Find(element.id), ((AH_MultiColumnHeader)m_TreeView.multiColumnHeader).ShowMode, ref elements); } AH_ElementList objectToSave = new AH_ElementList(elements); AH_SerializationHelper.SerializeAndSave(objectToSave, path); } }
private void SerializeAndSave() { setMetaData(); AH_SerializationHelper.SerializeAndSave(this); }
internal void SaveAfterMerge() { setMetaData(mergeIdentifier); AH_SerializationHelper.SerializeAndSave(this); }