From a1ae1fc7a9373a0d185d84722e66e73a88b34714 Mon Sep 17 00:00:00 2001 From: alcexhim Date: Thu, 18 Dec 2014 15:25:04 -0500 Subject: [PATCH] Use Associations to determine associated DataFormat --- .../FileSystem/Internal/FilePropertiesDialogImpl.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharp/Engines/WindowsForms/Libraries/UniversalEditor.UserInterface.WindowsForms/Dialogs/FileSystem/Internal/FilePropertiesDialogImpl.cs b/CSharp/Engines/WindowsForms/Libraries/UniversalEditor.UserInterface.WindowsForms/Dialogs/FileSystem/Internal/FilePropertiesDialogImpl.cs index 946a494f..03cf0a99 100644 --- a/CSharp/Engines/WindowsForms/Libraries/UniversalEditor.UserInterface.WindowsForms/Dialogs/FileSystem/Internal/FilePropertiesDialogImpl.cs +++ b/CSharp/Engines/WindowsForms/Libraries/UniversalEditor.UserInterface.WindowsForms/Dialogs/FileSystem/Internal/FilePropertiesDialogImpl.cs @@ -43,11 +43,11 @@ namespace UniversalEditor.UserInterface.WindowsForms.Dialogs.FileSystem.Internal File file = (fso as File); txtFileName.Text = file.Name; - Accessors.MemoryAccessor ma = new Accessors.MemoryAccessor(file.GetDataAsByteArray()); - DataFormatReference[] dfrs = UniversalEditor.Common.Reflection.GetAvailableDataFormats(ma); - if (dfrs.Length > 0) + Accessors.MemoryAccessor ma = new Accessors.MemoryAccessor(file.GetDataAsByteArray(), file.Name); + Association[] assocs = Association.FromCriteria(new AssociationCriteria() { Accessor = ma }); + if (assocs.Length > 0) { - DataFormatReference dfr = dfrs[0]; + DataFormatReference dfr = assocs[0].DataFormats[0]; txtGeneralInformationDataFormat.Text = dfr.Title; ObjectModelReference[] omrs = UniversalEditor.Common.Reflection.GetAvailableObjectModels(dfr);