/// <summary> /// Возвращает страницы Wiki по запросу /// </summary> /// <returns></returns> protected override object MainProcess() { var page = new WikiPage { Code = Code, Title = Title ?? "", Text = Text ?? "" }; foreach (var parameter in Context.Parameters) { if ( parameter.Key.ToUpper() != "CODE" && parameter.Key.ToUpper() != "TEXT" && parameter.Key.ToUpper() != "TITLE" ) { page.Propeties[parameter.Key] = parameter.Value; } } var success = WikiSource.Save(page); if (!success) { throw new Exception("Вы не имеет прав на редактирование страницы. Страница заблокирована."); } return(WikiSource.Get(null, Code).First()); }
/// <summary> /// Возвращает страницы Wiki по запросу /// </summary> /// <returns></returns> protected override object MainProcess() { if (PageVersion != null) { return(WikiSource.GetWikiPageByVersion(Code, PageVersion)); } return(WikiSource.Get(Usage, Code.SmartSplit(false, true, ',').ToArray()).ToArray()); }