Участник:VasilievVV/WikiAccess
Материал из Энциклопедии в свободной энциклопедии
- Правильный заголовок этой страницы участника в WikiAccess. Он показан некорректно из-за технических ограничений.
WikiAccess в библиотека для доступа к Энцикло-интерфейсу. На данной странице находится её проект.
Содержание |
[править] Концепция
При проектировании этой библиотеки применятся принциы KISS, чистого кода, а также принцип «каждый объект должен быть привязан к сущности, а не к интерфейсу».
Все объекты создаются с ссылкой на объект enci.
[править] Недостатки
- Невозможно паралельно работать с двух аккаунтов
В IE7 при переключении страниц раздается звук- Требуется кэш для всевозможных сообщений:
- Системные сообщения (файл .messages)
- Пространства имён (файл .namespaces)
- Группы пользователей
[править] Статус
На 16 мая 2007 эта библиотека уже имеет много функциональности (однако я должен признать, что большинство её является ненужной, и работает только с правами стюардов и девелоперов ;)).
[править] Объекты
Все объекты располагаются в пространстве имён enci.Access.
[править] Wiki.Access.Wiki
Этот класс предоставляет базовый доступ к Энцикло.
[править] Примеры кода
[править] Простой скрипт автозамен
enci enci = new enci("/w", @"C:\WikiAccess_MessageCache");
foreach (string str in PageList.FromCategory(wiki, "Название категории", true).Pages)
{
Page pg = new Page(wiki, str);
string oldtext = pg.Text; string newtext = oldtext;
newtext = newtext
.Replace("[[Category:", "[[Категория:")
.Replace("[[Image:", "[[Изображение:");
if (oldtext != newtext)
{
pg.SetText(newtext, "Русификация", true);
Thread.Sleep(new TimeSpan(0, 0, 1));
}
}
| Это заготовка статьи о Энциклопедии. Вы можете помочь проекту, исправив и дополнив её. |