private static LocalMediaBurningPrefrences GetPreferences(WorkstationContainer container) { LocalMediaBurningPrefrences prefrences; if (container.State.DataServices.IsRegistered <LocalMediaBurningPrefrences> ( )) { prefrences = container.State.DataServices.Get <LocalMediaBurningPrefrences> ( ); } else { prefrences = LocalMediaBurningPrefrences.Load( ); container.State.DataServices.Register <LocalMediaBurningPrefrences> (prefrences); } return(prefrences); }
public static LocalMediaBurningPrefrences Load( ) { LocalMediaBurningPrefrences prefrences; System.Configuration.Configuration configuration; if (null == __configuration) { configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoaming); __configuration = configuration; } else { configuration = __configuration; } if ((prefrences = ( LocalMediaBurningPrefrences )configuration.Sections [LocalMediaBurningPrefrences.PreferencesSectionName]) == null) { prefrences = new LocalMediaBurningPrefrences( ); prefrences.SectionInformation.AllowExeDefinition = ConfigurationAllowExeDefinition.MachineToLocalUser; prefrences.MediaBaseFolder = Path.Combine(DicomDemoSettingsManager.GetFolderPath( ), "Media"); configuration.Sections.Add(LocalMediaBurningPrefrences.PreferencesSectionName, prefrences); configuration.Save( ); } prefrences.SectionInformation.ForceSave = true; return(prefrences); }