public async Task DoMagic()
{
// тут всяко разный код другой, например отправляется запрос на сервер и надо тут подождать ответ а после дать понять, что метод завершён
var serverResponse = await DoSomethingAsync();
//еще какой-то код
}
public async Task DoCode()// async void - это плохо.
{
// тут хочу запустить метод DoMagic() и только после его завершения, продолжить дальше
await DoMagic();
// еще какой-то код.
}
javaObject?.Call<bool>("IsBluetoothEnabled") ?? false
public class JavaObjectWrapper {
private readonly JavaObject _javaObject;
public JavaObjectWrapper() {
_javaObject = new JavaObject(); // тут какая-то инициализация этого объекта
}
// Дальше у нас по идее должна быть гарантия, что он всегда не null/
public void CreateServer(string uuid) {
_javaObject.Call("CreateServer", uuid);
}
}
using UnityEngine;
public class DestinationChecker : MonoBehaviour
{
public NavMeshAgent agent;
public Transform target;
void Update()
{
NavMeshHit hit;
if (NavMesh.SamplePosition(target.position, out hit, 1.0f, NavMesh.AllAreas))
{
agent.SetDestination(hit.position);
}
}
}
<form action="receive_data.php" method="post">
<input name="username">
<button type="submit">Send</button>
</form>
<?php
$name = $_POST['username'];
$to = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello '.$name;
$headers = 'From: webmaster@example.com';
mail($to, $subject, $message, $headers);
header('Location: /other_page.php');