internal static void LoadFromIsoStore() { using (IsolatedStorageFile storageFile = IsolatedStorageFile.GetUserStoreForAssembly()) { _servers = new ServersWithAuthorizationCode(NewServersWithAuthorizationCodeSetting.CleanEmptyInstance); try { 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("Server")) { _servers.Add(ServerWithAuthorizationCode.FromXElement(element)); } } } catch (Exception) { } } }
public static ServerWithAuthorizationCode Add(string clientId, string clientSharedSecret, Uri authorizationRequestUri, Uri accessTokenRequestUri, Uri redirectionUri, List <String> scope = null) { GetInstanceOfServers(); if (ServerWithAuthorizationCodeExists(clientId, authorizationRequestUri, accessTokenRequestUri, redirectionUri) == true) { throw new ServerWithAuthorizationCodeAlredyExistsException(clientId, authorizationRequestUri, accessTokenRequestUri, redirectionUri); } var server = new ServerWithAuthorizationCode(clientId, clientSharedSecret, authorizationRequestUri, accessTokenRequestUri, redirectionUri, scope); _servers.Add(server); return(server); }