public override void Execute() { this._site.FilterConfig.Filters.Clear(); ItemFilterCache.SaveConfig(this._site.FilterConfig); Response.WriteAsync(JsonUtil.Serialize(new { })); }
public override void Execute() { var id = this.GetQuery <string>("id"); var filter = this._site.FilterConfig.Filters.FirstOrDefault(p => p.Id == id); if (filter != null) { this._site.FilterConfig.Filters.Remove(filter); ItemFilterCache.SaveConfig(this._site.FilterConfig); } Response.WriteAsync(JsonUtil.Serialize(new { })); }
public override void Execute() { var filter = this.GetPostData <ItemFilter>(); filter.Id = Guid.NewGuid().ToString(); foreach (var item in filter.Items) { item.DisplayName = ItemFilterHelper.EquipFilterDict[item.Name]; } this._site.FilterConfig.Filters.Add(filter); ItemFilterCache.SaveConfig(this._site.FilterConfig); Response.WriteAsync(JsonUtil.Serialize(new { })); }
public override void Execute() { string name = this.GetQuery <string>("name"); var c = CharacterCache.GetAll().FirstOrDefault(p => p.Name == name); if (c != null) { if (ItemFilterCache.HasCache(c.Id)) { var cfg = ItemFilterCache.LoadCache(c.Id); this._site.FilterConfig.Filters.Clear(); foreach (var p in cfg.Filters) { var newFilter = new ItemFilter() { Color = p.Color, RealCategory = p.RealCategory, Id = Guid.NewGuid().ToString(), Items = new List <ItemFilterItem>(), }; foreach (var item in p.Items) { newFilter.Items.Add(new ItemFilterItem { DisplayName = item.DisplayName, Name = item.Name, Value = item.Value, }); } this._site.FilterConfig.Filters.Add(newFilter); } ItemFilterCache.SaveConfig(this._site.FilterConfig); } } Response.WriteAsync(JsonUtil.Serialize(new { })); }