public uSyncCoreConfig() { try { var configFile = IOHelper.MapPath( Path.Combine(SystemDirectories.Config, "uSyncCore.config") ); if (System.IO.File.Exists(configFile)) { XmlSerializer serializer = new XmlSerializer(typeof(uSyncCoreSettings)); using (FileStream fs = new FileStream(configFile, FileMode.Open)) { Settings = (uSyncCoreSettings)serializer.Deserialize(fs); } } } catch (Exception ex) { LogHelper.Warn<uSyncCoreConfig>("Unable to load the settings: {0}", () => ex); } if (Settings == null) { // defaults ? Settings = new uSyncCoreSettings(); Settings.Mappings.Add(new uSyncValueMapperSettings { DataTypeId = "Umbraco.MultiNodeTreePicker", MappingType = "content", ValueStorageType = "json", ValueAlias = "startNode" }); Settings.MediaStorageFolder = "~/uSync/MediaFiles/"; SaveSettings(); } }
public uSyncCoreConfig() { try { var configFile = IOHelper.MapPath( Path.Combine(SystemDirectories.Config, "uSyncCore.config") ); if (System.IO.File.Exists(configFile)) { XmlSerializer serializer = new XmlSerializer(typeof(uSyncCoreSettings)); using (FileStream fs = new FileStream(configFile, FileMode.Open)) { Settings = (uSyncCoreSettings)serializer.Deserialize(fs); } } } catch (Exception ex) { LogHelper.Warn <uSyncCoreConfig>("Unable to load the settings: {0}", () => ex); } if (Settings == null) { // defaults ? Settings = new uSyncCoreSettings(); Settings.Mappings.Add(new uSyncValueMapperSettings { DataTypeId = "Umbraco.MultiNodeTreePicker", MappingType = "content", ValueStorageType = "json", ValueAlias = "startNode" }); Settings.MediaStorageFolder = "~/uSync/MediaFiles/"; SaveSettings(); } }