private static void DeserializePersistedFieldsMetadata() { var persistedJson = OctanePluginSettings.Default.EntityFields; _persistedFieldsCache = Utility.DeserializeFromJson(persistedJson, new Metadata { data = new Dictionary <string, HashSet <string> >(), version = 1 }); }
private static void DeserializeDefaultFieldsMetadata() { var assembly = Assembly.GetExecutingAssembly(); using (Stream stream = assembly.GetManifestResourceStream("MicroFocus.Adm.Octane.VisualStudio.Resources.DefaultFields.json")) using (StreamReader reader = new StreamReader(stream)) { string result = reader.ReadToEnd(); _defaultFieldsCache = Utility.DeserializeFromJson(result, new Metadata { data = new Dictionary <string, HashSet <string> >(), version = 1 }); } }
private static void DeserializeMetadataIfNeeded() { if (_metadata != null) { return; } _metadata = Utility.DeserializeFromJson(OctanePluginSettings.Default.WorkspaceSessionMetadata, new WorkspaceSessionMetadata { id = ConstructId(), queries = new List <string>(), activeEntityType = string.Empty, activeEntityId = string.Empty }); }