private static void ProcessConfigMenu(UntypedDataContainer container, SaveConfiguration config, bool isSaved) { if (isSaved) { foreach (ContainerTableEntry entry in config.GetContainerEntries()) { if (entry.container.Equals(container)) { config.GetContainerEntries().Remove(entry); EditorUtility.SetDirty(config); return; } } } else { string[] savedIDs = config.GetContainerEntries().Select(x => x.ID).ToArray(); if (savedIDs.Contains(container.name)) { config.GetContainerEntries().Add(new ContainerTableEntry(container.name + "_" + container.GetInstanceID(), container)); } else { config.GetContainerEntries().Add(new ContainerTableEntry(container.name, container)); } EditorUtility.SetDirty(config); } }
private static void LoadSaveVersions(string fileName) { using (StreamReader file = File.OpenText(fileName)) using (JsonTextReader reader = new JsonTextReader(file)) { JsonSerializer serializer = new JsonSerializer(); SaveConfiguration = serializer.Deserialize <SaveConfiguration>(reader); } }
public static string GetDisplayValue(this SaveConfiguration saveConfiguration) { switch (saveConfiguration) { case SaveConfiguration.Page: return("pages of cards"); case SaveConfiguration.SingleImage: return("each image individually"); default: throw new InvalidOperationException($"Invalid save configuration encountered: {saveConfiguration}."); } }
private void Windows_BoltSettingsLocationChanged(object e) { if (ConfigurationMasterMemory.ConfigurationDict.ContainsKey("WindowsPosition")) { BoltAppSettingsWindowsPosition oBoltAppSettingsWindowsPosition = (BoltAppSettingsWindowsPosition)ConfigurationMasterMemory.ConfigurationDict["WindowsPosition"]; if (oBoltAppSettingsWindowsPosition != null && oBoltAppSettingsWindowsPosition.SETTINGS != null && oBoltAppSettingsWindowsPosition.SETTINGS.WNDPOSITION != null) { oBoltAppSettingsWindowsPosition.SETTINGS.WNDPOSITION.Left = Convert.ToInt32(LeftPosition); oBoltAppSettingsWindowsPosition.SETTINGS.WNDPOSITION.Top = Convert.ToInt32(TopPosition); oBoltAppSettingsWindowsPosition.SETTINGS.WNDPOSITION.Right = Convert.ToInt32(Width); oBoltAppSettingsWindowsPosition.SETTINGS.WNDPOSITION.Down = Convert.ToInt32(Height); } //CommonFrontEnd.SharedMemories.SaveConfiguration.SaveUserConfiguration(@"D:\TWS_DotNetNewStructure\TWS_DOTNETT\CommonFrontEnd\bin\Debug\xml\Users\AppSettings\920200000.xml", "WindowsPosition"); SaveConfiguration.SaveUserConfiguration(SettingsManager.AppSettingsXmlPath, "WindowsPosition"); } }