private void RunChecker(object sender, DoWorkEventArgs doWorkEventArgs) { EOperationType type = (SelectorBox.Text == "") ? EOperationType.CheckCreds : EOperationType.CheckSentry; SentryOperator sentryOperator = new SentryOperator(UsernameBox.Text, PasswordBox.Text, SelectorBox.Text, type, this); switch (sentryOperator.StartSteam()) { case ECheckResult.Yes: MessageBox.Show("Sentry is linked to account.", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information); break; case ECheckResult.No: if (type == EOperationType.CheckCreds) MessageBox.Show("Credentials are valid.", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information); else MessageBox.Show("Sentry is not linked to account.", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information); break; case ECheckResult.CredsWrong: MessageBox.Show("Credentials are wrong.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); break; case ECheckResult.CannotCheck: MessageBox.Show("Cannot check since Two-Factor authentication is enabled.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); break; case ECheckResult.SentryMissing: MessageBox.Show("Sentry file is missing.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); break; case ECheckResult.ConnectFailed: MessageBox.Show("Could not connect to Steam.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } }
private void RunAdder(object sender, DoWorkEventArgs doWorkEventArgs) { EOperationType type = (SelectorBox.Text == "") ? EOperationType.CreateSentry : EOperationType.AddToSentry; SentryOperator sentryOperator = new SentryOperator(UsernameBox.Text, PasswordBox.Text, SelectorBox.Text, type, this); switch (sentryOperator.StartSteam()) { case ECheckResult.Added: if (type == EOperationType.CreateSentry) MessageBox.Show("Sentry created.", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information); else MessageBox.Show("Sentry added to account.", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information); break; case ECheckResult.Yes: MessageBox.Show("Sentry is already linked to account.", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information); break; case ECheckResult.No: MessageBox.Show("FATAL : ECheckResult.No", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); break; case ECheckResult.CredsWrong: MessageBox.Show("Credentials are wrong.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); break; case ECheckResult.AuthCodeExpired: MessageBox.Show("Auth code expired.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); break; case ECheckResult.AuthCodeInvalid: MessageBox.Show("Auth code invalid.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); break; case ECheckResult.TwoFactorMismatch: MessageBox.Show("Two factor code invalid.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); break; case ECheckResult.SentryMissing: MessageBox.Show("Sentry file is missing.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); break; case ECheckResult.ConnectFailed: MessageBox.Show("Could not connect to Steam.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); break; case ECheckResult.Cancelled: break; } }