Dont Do
Work In Progress
Don't do
// Don't Use void without async
[LoginEventAsync(LoginStatus.LoggedIn)]
public void DynamicEventVoid(ILoginSession loginSession, InputField inputField)
{
System.Diagnostics.Stopwatch stopwatch = new System.Diagnostics.Stopwatch();
stopwatch.Start();
Debug.Log($"Inputfiled {inputField.text}");
StringBuilder stringBuilder = new StringBuilder();
for (int i = 0; i < 200; i++)
{
stringBuilder.AppendLine($"Adding {inputField.text} : {i}");
var bytes = Encoding.Unicode.GetBytes(stringBuilder.ToString());
using (FileStream fileStream = new FileStream($"{Directory.GetCurrentDirectory()}\\Assets\\void with async file stream {i}.txt", FileMode.Create, FileAccess.Write, FileShare.ReadWrite, bufferSize: 4096, useAsync: true))
{
fileStream.WriteAsync(bytes, 0, bytes.Length);
}
Debug.Log("Done creating text file");
}
stopwatch.Stop();
Debug.Log($"Dynamic void Invoked by Async Method took {stopwatch.Elapsed}");
}Last updated
Was this helpful?