public static ResourceOwner Add(String name) { GetInstanceOfResourceOwner(); if (ResourceOwnerExists(name) == true) { throw new UserAlredyExistsException(name); } var resourceOwner = new ResourceOwner(name); _resourceOwners.Add(resourceOwner); return(resourceOwner); }
internal static void LoadFromIsoStore() { using (IsolatedStorageFile storageFile = IsolatedStorageFile.GetUserStoreForAssembly()) { _resourceOwners = new ResourceOwners(NewResourceOwnerSetting.CleanEmptyInstance); if (!storageFile.FileExists(FileName)) { return; } using (var fileStream = new IsolatedStorageFileStream(FileName, FileMode.Open, FileAccess.Read, storageFile)) { XDocument document = XDocument.Load(fileStream); foreach (var element in document.Root.Elements("ResourceOwner")) { _resourceOwners.Add(ResourceOwner.FromXElement(element)); } } } }