private void generateNewWiki(string wikiname, IMvcContext context, IWikiRepository repo) { var executor = context.Application.MvcFactory.GetAction(context); try { var sb = new StringBuilder(); sb.AppendFormat("<h1>JSONAPI: {0}</h1>", context.ActionName); sb.AppendFormat("<ul><li>{0}</li></ul>", executor.GetType().FullName); sb.AppendLine("<p>Документация на данный момент отсутствует. Данный файл сформирован автоматически</p>"); var page = new WikiPage { Level = FileLevel.sys, Code = wikiname, Content = sb.ToString(), Properties = new Dictionary<string, string> { {"type", "quickdoc"}, {"quickname", context.ActionName}, } }; repo.Save(page); }finally { context.Application.MvcFactory.ReleaseAction(context); } }