Extensions

async extension of Library

Here is extensions of Foundation Library for multi-tasking.


Json

// serialize data to json
var data = new YourData();
Promise<JsonData> promise = data.ToJsonAsync(withTypeName: true)
    .Then(jsonData => OnComplete)
    .Catch(Debug.LogError);

// deserialize json to data
var json = LoadFromFile();
var jsonData = JsonData.Builder()
    .WithText(json)
    .WithTypeName()
    .Build();
Promise<YourData> promise = jsonData.ToDataAsync()
    .Then(data => OnComplete)
    .Catch(Debug.LogError);
    
// cancel the process
promise.Cancel();
promise.Dispose();

Last updated