Class SerializationService
Inheritance
SerializationService
Assembly: cs.temp.dll.dll
Syntax
public class SerializationService : ServiceBase, ITimerListener
Fields
_actionService
Declaration
protected IActionService _actionService
Field Value
Type |
Description |
IActionService |
|
_content
Declaration
protected IContent _content
Field Value
_dataService
Declaration
protected IDataService _dataService
Field Value
Type |
Description |
IDataService |
|
_progress
Declaration
protected float _progress
Field Value
_resolver
Declaration
protected IResolver _resolver
Field Value
Type |
Description |
IResolver |
|
_serializationInterval
Declaration
protected long _serializationInterval
Field Value
_serializedDataCache
Declaration
protected SerializedDataCache _serializedDataCache
Field Value
_serializer
Declaration
protected ISerializer _serializer
Field Value
_serializingSemaphore
Declaration
protected SemaphoreSlim _serializingSemaphore
Field Value
Type |
Description |
SemaphoreSlim |
|
_timerService
Declaration
protected ITimerService _timerService
Field Value
_timerSubscription
Declaration
protected ITimerSubscription _timerSubscription
Field Value
_userSavedData
Declaration
protected IUserSavedData _userSavedData
Field Value
Properties
Progress
Declaration
public virtual float Progress { get; }
Property Value
SerializationInterval
Declaration
public virtual long SerializationInterval { get; }
Property Value
TimerSubscription
Declaration
public virtual ITimerSubscription TimerSubscription { get; }
Property Value
Methods
CleanupService()
Declaration
protected override void CleanupService()
DeleteContentSavedData(String)
Declaration
public virtual void DeleteContentSavedData(string contentId)
Parameters
Type |
Name |
Description |
String |
contentId |
|
InitializeService()
Declaration
protected override void InitializeService()
Inject(IResolver)
Declaration
public override void Inject(IResolver resolver)
Parameters
Type |
Name |
Description |
IResolver |
resolver |
|
OnContentInitialized(ContentInitializedAction)
Declaration
protected virtual void OnContentInitialized(ContentInitializedAction contentInitializedAction)
Parameters
OnEntityAdded(EntityAddedAction)
Declaration
protected virtual void OnEntityAdded(EntityAddedAction entityAddedAction)
Parameters
OnSerializationComplete()
Declaration
protected virtual void OnSerializationComplete()
OnTimerEnded(Int64)
Declaration
public virtual void OnTimerEnded(long count)
Parameters
Type |
Name |
Description |
Int64 |
count |
|
OnUnityPaused(UnityPausedAction)
Declaration
protected virtual void OnUnityPaused(UnityPausedAction pausedAction)
Parameters
Type |
Name |
Description |
UnityPausedAction |
pausedAction |
|
OnUnityTerminated(UnityTerminatedAction)
Declaration
protected virtual void OnUnityTerminated(UnityTerminatedAction terminatedAction)
Parameters
Type |
Name |
Description |
UnityTerminatedAction |
terminatedAction |
|
ResetUser()
This method resets all the ISavedData. Use it with caution.
Declaration
public virtual void ResetUser()
SerializeSavedData()
Declaration
public virtual Task SerializeSavedData()
Returns
SetSerializationInterval(Int64)
Declaration
public virtual void SetSerializationInterval(long interval)
Parameters
Type |
Name |
Description |
Int64 |
interval |
|
UpdateProgression(Single)
Declaration
public virtual void UpdateProgression(float progression)
Parameters
Type |
Name |
Description |
Single |
progression |
|
Implements