internal PracticeInfo(RawPracticeOpponentInfo rpRawData) { r_Current = this; Opponent = new PracticeOpponentInfo(rpRawData); }
static PracticeInfo() { ApiService.Subscribe("api_port/port", _ => r_Current = null); }
static PracticeInfo() { SessionService.Instance.Subscribe("api_port/port", _ => r_Current = null); }