Ejemplo n.º 1
0
		private static void OnClient(IntPtr thisptr, IntPtr pvParam)
		{
			Action<ValidateAuthTicketResponse_t> action = ValidateAuthTicketResponse_t.actionClient;
			if (action != null)
			{
				action(ValidateAuthTicketResponse_t.Fill(pvParam));
			}
			else
			{
			}
		}
Ejemplo n.º 2
0
		public static async Task<ValidateAuthTicketResponse_t?> GetResultAsync(SteamAPICall_t handle)
		{
			ValidateAuthTicketResponse_t? nullable;
			bool flag = false;
			while (!SteamUtils.IsCallComplete(handle, out flag))
			{
				await Task.Delay(1);
				if ((SteamClient.IsValid ? false : !SteamServer.IsValid))
				{
					nullable = null;
					return nullable;
				}
			}
			if (!flag)
			{
				IntPtr intPtr = Marshal.AllocHGlobal(ValidateAuthTicketResponse_t.StructSize);
				try
				{
					if (!(!SteamUtils.Internal.GetAPICallResult(handle, intPtr, ValidateAuthTicketResponse_t.StructSize, 143, ref flag) | flag))
					{
						nullable = new ValidateAuthTicketResponse_t?(ValidateAuthTicketResponse_t.Fill(intPtr));
					}
					else
					{
						nullable = null;
					}
				}
				finally
				{
					Marshal.FreeHGlobal(intPtr);
				}
			}
			else
			{
				nullable = null;
			}
			return nullable;
		}