public static void VerifyServerInformation(IPanoramaClient panoramaClient, Uri uriServer, string username, string password) { switch (panoramaClient.GetServerState()) { case ServerState.missing: throw new PanoramaServerException(string.Format("The server {0} does not exist", uriServer.Host)); case ServerState.unknown: throw new PanoramaServerException(string.Format("Unknown error connecting to the server {0}", uriServer.Host)); } switch (panoramaClient.IsPanorama()) { case PanoramaState.other: throw new PanoramaServerException(string.Format("The server {0} is not a Panorama server", uriServer.Host)); case PanoramaState.unknown: throw new PanoramaServerException(string.Format("Unknown error connecting to the server {0}", uriServer.Host)); } switch (panoramaClient.IsValidUser(username, password)) { case UserState.nonvalid: throw new PanoramaServerException("The username and password could not be authenticated with the panorama server"); case UserState.unknown: throw new PanoramaServerException(string.Format("Unknown error connecting to the server {0}", uriServer.Host)); } }
public static void VerifyServerInformation(IPanoramaClient panoramaClient, string username, string password) { var uriServer = panoramaClient.ServerUri; switch (panoramaClient.GetServerState()) { case ServerState.missing: throw new PanoramaServerException(string.Format(Resources.EditServerDlg_VerifyServerInformation_The_server__0__does_not_exist, uriServer.Host)); case ServerState.unknown: throw new PanoramaServerException(string.Format(Resources.EditServerDlg_OkDialog_Unknown_error_connecting_to_the_server__0__, uriServer.Host)); } switch (panoramaClient.IsPanorama()) { case PanoramaState.other: throw new PanoramaServerException(string.Format(Resources.EditServerDlg_OkDialog_The_server__0__is_not_a_Panorama_server, uriServer.Host)); case PanoramaState.unknown: throw new PanoramaServerException(string.Format(Resources.EditServerDlg_OkDialog_Unknown_error_connecting_to_the_server__0__, uriServer.Host)); } switch (panoramaClient.IsValidUser(username, password)) { case UserState.nonvalid: throw new PanoramaServerException(Resources.EditServerDlg_OkDialog_The_username_and_password_could_not_be_authenticated_with_the_panorama_server); case UserState.unknown: throw new PanoramaServerException(string.Format(Resources.EditServerDlg_OkDialog_Unknown_error_connecting_to_the_server__0__, uriServer.Host)); } }
private void PanoramaSetup() { Uri serverUri = new Uri(SERVER_URL); IPanoramaClient panoramaClient = PanoramaUtil.CreatePanoramaClient(serverUri); var deleteResult = panoramaClient.DeleteFolder($@"{PANORAMA_FOLDER}/{testFolderName}", PANORAMA_USER_NAME, PANORAMA_PASSWORD); if (deleteResult != FolderOperationStatus.OK && deleteResult != FolderOperationStatus.notfound) { Assert.Fail($@"Cannot delete existing test folder. Returns {deleteResult}"); } Assert.AreEqual(FolderOperationStatus.OK, panoramaClient.CreateFolder(PANORAMA_FOLDER, testFolderName, PANORAMA_USER_NAME, PANORAMA_PASSWORD), "Error when creating panorama test folder."); }
public static void VerifyFolder(IPanoramaClient panoramaClient, Server server, string panoramaFolder) { switch (panoramaClient.IsValidFolder(panoramaFolder, server.Username, server.Password)) { case FolderState.notfound: throw new PanoramaServerException( string.Format( Resources.PanoramaUtil_VerifyFolder_Folder__0__does_not_exist_on_the_Panorama_server__1_, panoramaFolder, panoramaClient.ServerUri)); case FolderState.nopermission: throw new PanoramaServerException(string.Format( Resources.PanoramaUtil_VerifyFolder_User__0__does_not_have_permissions_to_upload_to_the_Panorama_folder__1_, server.Username, panoramaFolder)); case FolderState.notpanorama: throw new PanoramaServerException(string.Format( Resources.PanoramaUtil_VerifyFolder__0__is_not_a_Panorama_folder, panoramaFolder)); } }
public static void VerifyFolder(IPanoramaClient panoramaClient, Server server, string panoramaFolder) { switch (panoramaClient.IsValidFolder(panoramaFolder, server.Username, server.Password)) { case FolderState.notfound: throw new PanoramaServerException( string.Format( "Folder {0} does not exist on the Panorama server {1}", panoramaFolder, panoramaClient.ServerUri)); case FolderState.nopermission: throw new PanoramaServerException(string.Format( "User {0} does not have permissions to upload to the Panorama folder {1}", server.Username, panoramaFolder)); case FolderState.notpanorama: throw new PanoramaServerException(string.Format( "{0} is not a Panorama folder", panoramaFolder)); } }
public Server ValidateServer(IPanoramaClient panoramaClient, string panoramaUsername, string panoramaPassword) { try { PanoramaUtil.VerifyServerInformation(panoramaClient, panoramaUsername, panoramaPassword); return new Server(panoramaClient.ServerUri, panoramaUsername, panoramaPassword); } catch (PanoramaServerException x) { _statusWriter.WriteLine(x.Message); } catch (Exception x) { _statusWriter.WriteLine(Resources.PanoramaHelper_ValidateServer_, x.Message); } return null; }
public bool ValidateFolder(IPanoramaClient panoramaClient, Server server, string panoramaFolder) { try { PanoramaUtil.VerifyFolder(panoramaClient, server, panoramaFolder); return true; } catch (PanoramaServerException x) { _statusWriter.WriteLine(x.Message); } catch (Exception x) { _statusWriter.WriteLine( Resources.PanoramaHelper_ValidateFolder_, panoramaFolder, panoramaClient.ServerUri, x.Message); } return false; }
public static void VerifyServerInformation(IPanoramaClient panoramaClient, Uri uriServer, string username, string password) { switch (panoramaClient.GetServerState()) { case ServerState.missing: throw new PanoramaServerException(string.Format("The server {0} does not exist", uriServer.Host)); case ServerState.unknown: throw new PanoramaServerException(string.Format("Unknown error connecting to the server {0}", uriServer.Host)); } switch (panoramaClient.IsPanorama()) { case PanoramaState.other: throw new PanoramaServerException(string.Format("The server {0} is not a Panorama server", uriServer.Host)); case PanoramaState.unknown: throw new PanoramaServerException(string.Format("Unknown error connecting to the server {0}", uriServer.Host)); } switch (panoramaClient.IsValidUser(username, password)) { case UserState.nonvalid: throw new PanoramaServerException("The username and password could not be authenticated with the panorama server"); case UserState.unknown: throw new PanoramaServerException(string.Format("Unknown error connecting to the server {0}", uriServer.Host)); } }
public static void VerifyFolder(IPanoramaClient panoramaClient, Server server, string panoramaFolder) { switch (panoramaClient.IsValidFolder(panoramaFolder, server.Username, server.Password)) { case FolderState.notfound: throw new PanoramaServerException( string.Format( "Folder {0} does not exist on the Panorama server {1}", panoramaFolder, panoramaClient.ServerUri)); case FolderState.nopermission: throw new PanoramaServerException(string.Format( "User {0} does not have permissions to upload to the Panorama folder {1}", server.Username, panoramaFolder)); case FolderState.notpanorama: throw new PanoramaServerException(string.Format( "{0} is not a Panorama folder", panoramaFolder)); } }