Files
mixtape/zero.Web/Filters/AddTokenAttribute.cs
T

52 lines
1.4 KiB
C#
Raw Normal View History

//using Microsoft.AspNetCore.Mvc;
//using Microsoft.AspNetCore.Mvc.Filters;
//using System.Threading.Tasks;
//using zero.Core.Api;
//using zero.Web.Models;
2020-04-22 15:46:35 +02:00
//namespace zero.Web.Filters
//{
// public class AddTokenAttribute : TypeFilterAttribute
// {
// public AddTokenAttribute() : base(typeof(AddTokenAttributeImpl)) { }
2020-04-22 15:46:35 +02:00
// private class AddTokenAttributeImpl : IAsyncResultFilter
// {
// IToken token;
2020-04-22 15:46:35 +02:00
// public AddTokenAttributeImpl(IToken token)
// {
// this.token = token;
// }
2020-04-22 15:46:35 +02:00
// public async Task OnResultExecutionAsync(ResultExecutingContext context, ResultExecutionDelegate next)
// {
// if (context.Result is JsonResult)
// {
// JsonResult result = context.Result as JsonResult;
2020-04-22 15:46:35 +02:00
// if (result.Value is ObsoleteEditModel)
// {
// ObsoleteEditModel model = result.Value as ObsoleteEditModel;
// model.Meta = model.Meta ?? new EditModelMeta();
// model.Meta.Token = await token.Get(model.Id);
// }
// if (result.Value is ObsoleteEditModel)
// {
// ObsoleteEditModel model = result.Value as ObsoleteEditModel;
2020-04-22 15:46:35 +02:00
// model.Meta = model.Meta ?? new EditModelMeta();
// model.Meta.Token = await token.Get(model.Id);
// }
// }
2020-04-22 15:46:35 +02:00
// await next();
// }
// }
// }
//}