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