public async Task<bool> RegistAppInstanceAsync(BahamutAppInstance instance) { instance.RegistTime = DateTime.UtcNow; instance.Id = Guid.NewGuid().ToString(); var suc = await redis.GetDatabase().StringSetAsync(instance.GetInstanceIdKey(), instance.ToJson()); if (suc) { return await PublishNotifyAsync(instance, BahamutAppInstanceNotification.TYPE_REGIST_APP_INSTANCE); } return false; }
public async Task<bool> ReActiveAppInstance(BahamutAppInstance instance) { var instanceJson = instance.ToJson(); var suc = await redis.GetDatabase().StringSetAsync(instance.GetInstanceIdKey(), instanceJson); if (suc) { return await PublishNotifyAsync(instance, BahamutAppInstanceNotification.TYPE_REGIST_APP_INSTANCE); } return false; }