private static void OnClient(IntPtr thisptr, IntPtr pvParam)
		{
			Action<RemoteStorageEnumerateUserSharedWorkshopFilesResult_t> action = RemoteStorageEnumerateUserSharedWorkshopFilesResult_t.actionClient;
			if (action != null)
			{
				action(RemoteStorageEnumerateUserSharedWorkshopFilesResult_t.Fill(pvParam));
			}
			else
			{
			}
		}
		public static async Task<RemoteStorageEnumerateUserSharedWorkshopFilesResult_t?> GetResultAsync(SteamAPICall_t handle)
		{
			RemoteStorageEnumerateUserSharedWorkshopFilesResult_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(RemoteStorageEnumerateUserSharedWorkshopFilesResult_t.StructSize);
				try
				{
					if (!(!SteamUtils.Internal.GetAPICallResult(handle, intPtr, RemoteStorageEnumerateUserSharedWorkshopFilesResult_t.StructSize, 1326, ref flag) | flag))
					{
						nullable = new RemoteStorageEnumerateUserSharedWorkshopFilesResult_t?(RemoteStorageEnumerateUserSharedWorkshopFilesResult_t.Fill(intPtr));
					}
					else
					{
						nullable = null;
					}
				}
				finally
				{
					Marshal.FreeHGlobal(intPtr);
				}
			}
			else
			{
				nullable = null;
			}
			return nullable;
		}