public void Stop() { CacheMessage.Unsubscribe(CacheNotifyAction.Insert); CacheRegisterUser.Unsubscribe(CacheNotifyAction.Insert); CacheCreateClient.Unsubscribe(CacheNotifyAction.Insert); CacheDisableClient.Unsubscribe(CacheNotifyAction.Insert); }
public void Start() { CacheMessage.Subscribe(n => SendMessage(n), CacheNotifyAction.Insert); CacheRegisterUser.Subscribe(n => RegisterUser(n), CacheNotifyAction.Insert); CacheCreateClient.Subscribe(n => CreateOrUpdateClient(n), CacheNotifyAction.Insert); CacheDisableClient.Subscribe(n => DisableClient(n), CacheNotifyAction.Insert); }
public void RegisterUser(string userId, int tenantId, string token) { Cache.Insert(GetCacheTokenKey(tenantId, userId), token, DateTime.MaxValue); CacheRegisterUser.Publish(new RegisterUserProto() { UserId = userId, TenantId = tenantId, Token = token }, CacheNotifyAction.Insert); }