// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseSwagger(); app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "WebApi V1"); c.DocExpansion(DocExpansion.List); }); app.UseMvc(); DefaultCacheData.InitCache(); }
public void Receive(object sender, NotifyEventArgs e) { var weiboId = e.Data.GetValue("WeiboId")?.ToInt32() ?? 0; var weiboCache = DefaultCacheData.WeiboCaches.FirstOrDefault(p => p.Id == weiboId); if (weiboCache != null) { DefaultCacheData.WeiboCaches.Remove(weiboCache); } var weibo = DefaultData.Weibos.FirstOrDefault(p => p.Id == weiboId); if (weibo != null) { DefaultCacheData.WeiboCaches.Add(DefaultCacheData.ConvertToWeiboCache(weibo)); } }
public void Receive(object sender, NotifyEventArgs e) { var userId = e.Data.GetValue("UserId")?.ToInt32() ?? 0; var userCache = DefaultCacheData.UserCaches.FirstOrDefault(p => p.Id == userId); if (userCache != null) { DefaultCacheData.UserCaches.Remove(userCache); } var userInfo = DefaultData.UserInfos.FirstOrDefault(p => p.Id == userId); if (userInfo != null) { var userLikeRecords = DefaultData.UserLikeRecords.Where(p => p.UserId == userId).ToList(); DefaultCacheData.UserCaches.Add(DefaultCacheData.ConverToUserCache(userInfo, userLikeRecords)); } }