Мне нужно получить некоторые данные с помощью вызовов отдыха и кэшировать их, чтобы их можно было использовать в SDK, над которым я работаю. Просто хотел убедиться, что это правильный подход, или хотел бы знать, можно ли это сделать лучше
public class Library {
private bool isInitialized;
public Library(...dependencies) {}
public async Task InitializeAsync() {
if (!isInitialized) {
var data1 = await "api call";
var data2 = await "api call2";
isInitialized = true
//cache them
}
}
}