/// <summary> /// LUA结构支持 /// </summary> /// <returns></returns> public override void GetLuaStruct(StringBuilder code) { base.GetLuaStruct(code); int idx; if (!string.IsNullOrWhiteSpace(KeyWork)) { code.AppendLine($@"['KeyWork'] = '{KeyWork.ToLuaString()}',"); } else { code.AppendLine($@"['KeyWork'] = nil,"); } if (!string.IsNullOrWhiteSpace(ArrayLen)) { code.AppendLine($@"['ArrayLen'] = '{ArrayLen.ToLuaString()}',"); } else { code.AppendLine($@"['ArrayLen'] = nil,"); } idx = 0; code.AppendLine("['Items'] ={"); foreach (var val in Items.Values) { if (idx++ > 0) { code.Append(','); } code.AppendLine($@"{val.GetLuaStruct()}"); } code.AppendLine("},"); }
public KeyWorkController( ILogger<KeyWorkController> logger, IHttpContextAccessor httpContextAccessor, KeyWork MyKeyWork ) { _logger = logger; _questions = MyKeyWork; _httpContextAccessor = httpContextAccessor; ClaimsPrincipal currentUser = this.User; _user = (from c in _httpContextAccessor.HttpContext.User.Claims where c.Type == "UserID" select c.Value).FirstOrDefault() ; }