/// <summary>Initializes the data storage functionality for a given user.</summary> public static void SetActiveUser(int platformUserId, SetActiveUserCallback <int> callback) { UserDataStorage.PLATFORM_IO.SetActiveUser(platformUserId, (id, success) => { if (success) { LocalUser.Load( () => { if (callback != null) { callback.Invoke(id, success); } }); } else { LocalUser.instance = new LocalUser(); Debug.Log("[mod.io] Failed to set active user. LocalUser cleared."); if (callback != null) { callback.Invoke(id, success); } } }); }
/// <summary>Initializes the storage system for the given user.</summary> public void SetActiveUser(int platformUserId, SetActiveUserCallback <int> callback) { this.userDir = this.GenerateActiveUserDirectory(platformUserId.ToString("x8")); if (callback != null) { callback.Invoke(platformUserId, true); } }
// --- Initialization --- /// <summary>Initializes the storage system for the given user.</summary> public void SetActiveUser(string platformUserId, SetActiveUserCallback <string> callback) { this.userDir = this.GenerateActiveUserDirectory(platformUserId); if (callback != null) { callback.Invoke(platformUserId, true); } }
/// <summary>Initializes the storage system for the given user.</summary> public virtual void SetActiveUser(int platformUserId, SetActiveUserCallback <int> callback) { this.userDir = this.GenerateActiveUserDirectory(platformUserId.ToString("x8")); bool success = this.CreateDirectory(this.userDir); if (callback != null) { callback.Invoke(platformUserId, success); } }
/// <summary>Initializes the data storage functionality for a given user.</summary> public static void SetActiveUser(int platformUserId, SetActiveUserCallback <int> callback) { UserDataStorage.PLATFORM_IO.SetActiveUser(platformUserId, callback); }