ArchiSteamFarm.ArchiHandler.RedeemGuestPass C# (CSharp) Метод

RedeemGuestPass() приватный Метод

private RedeemGuestPass ( ulong guestPassID ) : Task
guestPassID ulong
Результат Task
		internal async Task<RedeemGuestPassResponseCallback> RedeemGuestPass(ulong guestPassID) {
			if (guestPassID == 0) {
				ArchiLogger.LogNullError(nameof(guestPassID));
				return null;
			}

			if (!Client.IsConnected) {
				return null;
			}

			ClientMsgProtobuf<CMsgClientRedeemGuestPass> request = new ClientMsgProtobuf<CMsgClientRedeemGuestPass>(EMsg.ClientRedeemGuestPass) {
				SourceJobID = Client.GetNextJobID()
			};

			request.Body.guest_pass_id = guestPassID;

			Client.Send(request);

			try {
				return await new AsyncJob<RedeemGuestPassResponseCallback>(Client, request.SourceJobID);
			} catch (Exception e) {
				ArchiLogger.LogGenericException(e);
				return null;
			}
		}