From 6f141aac91caeac3f13887703bb6b890cfb3f1f8 Mon Sep 17 00:00:00 2001 From: alcexhim Date: Thu, 18 Dec 2014 21:49:58 -0500 Subject: [PATCH] Implement DataFormat search with Associations --- .../Dialogs/DocumentPropertiesDialog.cs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/CSharp/Engines/WindowsForms/Engines/UniversalEditor.UserInterface.WindowsForms.DesktopApplication/Dialogs/DocumentPropertiesDialog.cs b/CSharp/Engines/WindowsForms/Engines/UniversalEditor.UserInterface.WindowsForms.DesktopApplication/Dialogs/DocumentPropertiesDialog.cs index b4b7bc38..4165ef92 100644 --- a/CSharp/Engines/WindowsForms/Engines/UniversalEditor.UserInterface.WindowsForms.DesktopApplication/Dialogs/DocumentPropertiesDialog.cs +++ b/CSharp/Engines/WindowsForms/Engines/UniversalEditor.UserInterface.WindowsForms.DesktopApplication/Dialogs/DocumentPropertiesDialog.cs @@ -263,11 +263,17 @@ namespace UniversalEditor.UserInterface.WindowsForms.Dialogs if (mvarAccessor is FileAccessor) { Association[] assocs = Association.FromCriteria(new AssociationCriteria() { Accessor = mvarAccessor }); - - DataFormatReference[] dfrs = null; + List dfrs = new List(); + foreach (Association assoc in assocs) + { + foreach (DataFormatReference dfr in assoc.DataFormats) + { + dfrs.Add(dfr); + } + } if (mvarDataFormat == null) { - if (dfrs.Length > 0) + if (dfrs.Count > 0) { mvarDataFormat = dfrs[0].Create(); }