using SHJX.Service.Control.Common.Assets; namespace SHJX.Service.Control.Disposables { public class StateMachineDisposable : IDisposable { private string StateMachineName { get; set; } public StateMachineDisposable(string name) { StateMachineName = name; DataManagerInstance.IncreaseLock(StateMachineName); } public void Dispose() { DataManagerInstance.DecreaseLock(StateMachineName); } } }