public int FetchInt(string groupName, string elementName) { int value = (int)ContainerElement.Descendants(groupName).First().Element(elementName); ProfileCache.Store(elementName, value.ToString()); return(value); }
public bool FetchBool(string groupName, string elementName) { bool value = (bool)ContainerElement.Descendants(groupName).First().Element(elementName); ProfileCache.Store(elementName, value.ToString()); return(value); }
public string Fetch(string groupName, string elementName) { string value = (string)ContainerElement.Descendants(groupName).First().Element(elementName); value = Substitute(value); ProfileCache.Store(elementName, value); return(value); }
public ProfileManager() { ProfileCache = new ProfileCache(); ApplicationProfile = new ApplicationProfile(ProfileCache); SystemProfile = new SystemProfile(ProfileCache); UserSettings = new UserSettings(ProfileCache); UserSettings.Load(SystemProfile.CurrentUserSettings, SystemProfile.MasterUserSettings); Interrupt = new Differenti8Engine.Interrupt("OK"); }
public void Load() { XDoc = XDocument.Load(ProfileCache.Fetch("SystemProfileXml")); XmlProfileHelper = new XmlProfileHelper(ProfileCache, XDoc.Root); XmlProfileHelper.FetchAll("Parameters"); XmlProfileHelper.FetchAll("Directories"); XmlProfileHelper.FetchAll("Files"); XmlProfileHelper.FetchAll("Includes"); XmlProfileHelper.FetchAll("Programs"); }
public ApplicationProfile(ProfileCache profileCache) { _profileCache = profileCache; _startupPath = Application.StartupPath.Trim(); _userName = System.Environment.UserName; _AssemblyVersion = GetAssemblyVersion(); _profileCache.Store("DataPath", DataPath); _profileCache.Store("SystemProfileXml", SystemProfileXml); _profileCache.Store("UserName", UserName); _profileCache.Store("Version", Version); }
public string Substitute(string original) { string value = ProfileCache.Substitute(original); return(value); }
public XmlProfileHelper(ProfileCache profileCache, XElement containerElement) { ProfileCache = profileCache; ContainerElement = containerElement; }
public SystemProfile(ProfileCache profileCache) { ProfileCache = profileCache; Load(); }
public UserSettings(string fileSpec, ProfileCache profileCache) : base("Profile", "UserSettings", "UserSetting", "Key", fileSpec, null) { ProfileCache = profileCache; }
public UserSettings(ProfileCache profileCache) : this(null, profileCache) { }