public virtual async UniTask <SettingsStateMap> SaveSettingsAsync() { SaveAllServicesToState <IStatefulService <SettingsStateMap>, SettingsStateMap>(SettingsState); await SettingsSlotManager.SaveAsync(Configuration.DefaultSettingsSlotId, SettingsState); return(SettingsState); }
/// <summary> /// Serializes (saves) settings state of the engine services. /// </summary> public async Task <SettingsStateMap> SaveSettingsAsync() { await SaveAllServicesToStateAsync <IStatefulService <SettingsStateMap>, SettingsStateMap>(SettingsState); await SettingsSlotManager.SaveAsync(config.DefaultSettingsSlotId, SettingsState); return(SettingsState); }