private void KrkrMain_DragDrop(object sender, DragEventArgs e) { string[] FileList = (string[])e.Data.GetData(DataFormats.FileDrop, false); if (FileList.Length == 0) { return; } var ArchivePath = FileList[0]; try { var Status = Client.XeClientTaskDumpStart( (KrkrPsbMode)GetCurrentPsbFlags(), (KrkrTextMode)GetCurrentTextFlags(), (KrkrPngMode)GetCurrentPngFlags(), (KrkrTjs2Mode)GetCurrentTjs2Flags(), (KrkrTlgMode)GetCurrentTlgFlags(), (KrkrAmvMode)GetCurrentAmvFlags(), (KrkrPbdMode)GetCurrentPbdFlags(), ArchivePath ); if (!Status) { throw new Exception("Client.XeClientTaskDumpStart failed"); } } catch (Exception WhichException) { NotifyServerLogOutputWorker(LogLevel.LOG_ERROR, WhichException.ToString(), false); } }
private void UniversalDumperButton_Click(object sender, EventArgs e) { try { var Status = Client.XeClientUniversalDumperModeChecked( (KrkrPsbMode)GetCurrentPsbFlags(), (KrkrTextMode)GetCurrentTextFlags(), (KrkrPngMode)GetCurrentPngFlags(), (KrkrTjs2Mode)GetCurrentTjs2Flags(), (KrkrTlgMode)GetCurrentTlgFlags(), (KrkrAmvMode)GetCurrentAmvFlags(), (KrkrPbdMode)GetCurrentPbdFlags() ); if (!Status) { throw new NativeRpcException("Client.XeClientUniversalDumperModeChecked"); } } catch (NativeRpcException WhichException) { Console.WriteLine(WhichException.ToString()); MessageBox.Show( this, WhichException.ToString(), "KrkrExtract", MessageBoxButtons.OK, MessageBoxIcon.Error ); } catch (Exception WhichException) { Console.WriteLine(WhichException.ToString()); MessageBox.Show( this, WhichException.ToString(), "KrkrExtract", MessageBoxButtons.OK, MessageBoxIcon.Error ); } }
private void MakeArchiveButton_Click(object sender, EventArgs e) { try { var Status = Client.XeClientPackerChecked( BaseFolderTextBox.Text, OriginalArchiveTextBox.Text, OutputArchiveTextBox.Text ); if (!Status) { throw new NativeRpcException("Client.XeClientPackerChecked failed"); } } catch (NativeRpcException WhichException) { Console.WriteLine(WhichException.ToString()); MessageBox.Show( this, WhichException.ToString(), "KrkrExtract", MessageBoxButtons.OK, MessageBoxIcon.Error ); } catch (Exception WhichException) { Console.WriteLine(WhichException.ToString()); MessageBox.Show( this, WhichException.ToString(), "KrkrExtract", MessageBoxButtons.OK, MessageBoxIcon.Error ); } }
private void MakeUniversalPatchButton_Click(object sender, EventArgs e) { try { var Status = Client.XeClientUniversalPatchMakeChecked( UniversalPatchProtectionCheckBox.Checked, UniversalPatchInheritICONCheckBox.Checked ); if (!Status) { throw new NativeRpcException("Client.XeClientUniversalPatchMakeChecked"); } } catch (NativeRpcException WhichException) { Console.WriteLine(WhichException.ToString()); MessageBox.Show( this, WhichException.ToString(), "KrkrExtract", MessageBoxButtons.OK, MessageBoxIcon.Error ); } catch (Exception WhichException) { Console.WriteLine(WhichException.ToString()); MessageBox.Show( this, WhichException.ToString(), "KrkrExtract", MessageBoxButtons.OK, MessageBoxIcon.Error ); } }
/// <summary> /// Task /// </summary> #region Tasks private void TaskCancelButton_Click(object sender, EventArgs e) { try { var Status = Client.XeClientCancelTask(); if (!Status) { throw new NativeRpcException("Client.XeClientPackerChecked failed"); } } catch (NativeRpcException WhichException) { Console.WriteLine(WhichException.ToString()); MessageBox.Show( this, WhichException.ToString(), "KrkrExtract", MessageBoxButtons.OK, MessageBoxIcon.Error ); } catch (Exception WhichException) { Console.WriteLine(WhichException.ToString()); MessageBox.Show( this, WhichException.ToString(), "KrkrExtract", MessageBoxButtons.OK, MessageBoxIcon.Error ); } }
private void KrkrMain_Load(object sender, EventArgs e) { var Secret = Environment.GetEnvironmentVariable("KrkrSecret"); uint SecretValue = 0; var Status = uint.TryParse(Secret, out SecretValue); if (!Status) { SecretValue = 0; } try { Status = Client.XeCreateInstance( true, SecretValue, 10000, 5000 ); if (!Status) { throw new Exception("Client.XeCreateInstance failed"); } } catch (Exception WhichException) { MessageBox.Show( this, "Client.XeCreateInstance failed\n" + WhichException.ToString(), "KrkrExtract", MessageBoxButtons.OK, MessageBoxIcon.Error ); Environment.Exit(-1); } try { Status = Client.XeRunServer( m_NotifyServerProgressChangedCallback, m_NotifyServerLogOutputCallback, m_NotifyServerUIReadyCallback, m_NotifyServerMessageBoxCallback, m_NotifyServerTaskStartAndDisableUICallback, m_NotifyServerTaskEndAndEnableUICallback, m_NotifyServerExitFromRemoteProcessCallback, m_NotifyServerRaiseErrorCallback ); if (!Status) { throw new Exception("Client.XeRunServer failed"); } } catch (Exception WhichException) { MessageBox.Show( this, "Client.XeCreateInstance failed\n" + WhichException.ToString(), "KrkrExtract", MessageBoxButtons.OK, MessageBoxIcon.Error ); Environment.Exit(-1); } }