Index: DamClients/DamUI/trunk/src/DamClientsLibrary/Deltares.Dam.Data/DamProject.cs =================================================================== diff -u -r6793 -r6794 --- DamClients/DamUI/trunk/src/DamClientsLibrary/Deltares.Dam.Data/DamProject.cs (.../DamProject.cs) (revision 6793) +++ DamClients/DamUI/trunk/src/DamClientsLibrary/Deltares.Dam.Data/DamProject.cs (.../DamProject.cs) (revision 6794) @@ -176,6 +176,36 @@ } /// + /// Loads DAM project data from the given .damx file. + /// + /// Name of the file. + /// The project data + /// + /// + public static DamProjectData LoadData(string fileName) + { + if (string.IsNullOrWhiteSpace(fileName)) + { + throw new ArgumentException("fileName"); + } + + if (!File.Exists(fileName)) + { + throw new FileNotFoundException(fileName); + } + + if (!fileName.EndsWith("damx")) + { + throw new ArgumentException("No damx file", "fileName"); + } + + using (var damProject = new DamProject()) + { + return damProject.OpenXMLProject(fileName) as DamProjectData; + } + } + + /// /// Saves DAM project data to the given .damx file. /// /// If the file already exists it will be overriden