public void SetStatus(TanjiState state) { if (UI.InvokeRequired) { UI.Invoke(_setStatus, state); return; } UI.CoTConnectBtn.Text = (state == TanjiState.StandingBy ? "Connect" : "Cancel"); #region Switch: state switch (State = state) { case TanjiState.StandingBy: UI.CoTStatusTxt.StopDotAnimation("Standing By..."); break; case TanjiState.ExtractingGameData: UI.CoTStatusTxt.SetDotAnimation("Extracting Game Data"); break; case TanjiState.InjectingClient: UI.CoTStatusTxt.SetDotAnimation("Injecting Client"); break; case TanjiState.InterceptingClient: UI.CoTStatusTxt.SetDotAnimation("Intercepting Client"); break; case TanjiState.DecompressingClient: UI.CoTStatusTxt.SetDotAnimation("Decompressing Client"); break; case TanjiState.DisassemblingClient: UI.CoTStatusTxt.SetDotAnimation("Disassembling Client"); break; case TanjiState.ModifyingClient: UI.CoTStatusTxt.SetDotAnimation("Modifying Client"); break; case TanjiState.ReconstructingClient: UI.CoTStatusTxt.SetDotAnimation("Reconstructing Client"); break; case TanjiState.InterceptingConnection: UI.CoTStatusTxt.SetDotAnimation("Intercepting Connection"); break; case TanjiState.ReplacingResources: UI.CoTStatusTxt.SetDotAnimation("Replacing Resources"); break; } #endregion }
public void SetState(TanjiState state) { if (UI.InvokeRequired) { UI.Invoke(_setState, state); return; } UI.CoTConnectBtn.Text = (state == TanjiState.StandingBy ? "Connect" : "Cancel"); UI.CoTStatusTxt.IsAnimating = (state != TanjiState.StandingBy); #region Switch: state switch (State = state) { case TanjiState.StandingBy: UI.CoTStatusTxt.BaseAnimation = "Standing By"; break; case TanjiState.ExtractingGameData: UI.CoTStatusTxt.BaseAnimation = "Extracting Game Data"; break; case TanjiState.InjectingClient: UI.CoTStatusTxt.BaseAnimation = "Injecting Client"; break; case TanjiState.InterceptingClient: UI.CoTStatusTxt.BaseAnimation = "Intercepting Client"; break; case TanjiState.DecompressingClient: UI.CoTStatusTxt.BaseAnimation = "Decompressing Client"; break; case TanjiState.CompressingClient: UI.CoTStatusTxt.BaseAnimation = "Compressing Client"; break; case TanjiState.DisassemblingClient: UI.CoTStatusTxt.BaseAnimation = "Disassembling Client"; break; case TanjiState.ModifyingClient: UI.CoTStatusTxt.BaseAnimation = "Modifying Client"; break; case TanjiState.AssemblingClient: UI.CoTStatusTxt.BaseAnimation = "Assembling Client"; break; case TanjiState.InterceptingConnection: UI.CoTStatusTxt.BaseAnimation = "Intercepting Connection"; break; case TanjiState.ReplacingResources: UI.CoTStatusTxt.BaseAnimation = "Replacing Resources"; break; case TanjiState.GeneratingMessageHashes: UI.CoTStatusTxt.BaseAnimation = "Generating Message Hashes"; break; } #endregion }