Exemplo n.º 1
0
 //-------------------------------------------------------------------------------------
 /// <summary>
 /// Выполняет запрос на Пульсаре (с модицикацией).
 /// </summary>
 /// <param name="objName">Имя объекта Пульсара.</param>
 /// <param name="query">Строка запроса.</param>
 /// <param name="args">Аргументы запроса.</param>
 /// <param name="pars">Параметры запроса.</param>
 /// <param name="messageHandler">Делегат метода, вызываемый для обработки сообщений сервера.</param>
 /// <returns></returns>
 public static object Modify(string objName, string query = null, object args = null,
                  PulsarQueryParams pars = PulsarQueryParams.None, Action<PulsarAnswer> messageHandler = null)
 {
  PulsarQuery q = new PulsarQuery(objName, query, args, pars);
  q.Params |= PulsarQueryParams.Modify;
  return Query(q, messageHandler: messageHandler).Return;
 }
Exemplo n.º 2
0
 /// <summary>
 /// Получает объект Пульсара.
 /// </summary>
 /// <param name="objName">Имя объекта Пульсара.</param>
 /// <param name="query">Строка запроса.</param>
 /// <param name="pars">Параметры запроса.</param>
 /// <param name="cacheName">Имя, под которым результат будет взят и сохранен в кэше.</param>
 /// <returns></returns>
 public static object Get(string objName, string query, PulsarQueryParams pars, string cacheName = null)
 {
  return Get(new PulsarQuery(objName, query, null, pars), cacheName: cacheName);
 }
Exemplo n.º 3
0
 /// <summary>
 /// Получает объект Пульсара.
 /// </summary>
 /// <param name="objName">Имя объекта Пульсара.</param>
 /// <param name="query">Строка запроса.</param>
 /// <param name="args">Аргументы запроса.</param>
 /// <param name="pars">Параметры запроса.</param>
 /// <param name="cacheName">Имя, под которым результат будет взят и сохранен в кэше.</param>
 /// <returns></returns>
 public static object Get(string objName, string query, object args,
                             PulsarQueryParams pars = PulsarQueryParams.None, string cacheName = null)
 {
  return Get(new PulsarQuery(objName, query, args, pars), cacheName:  cacheName);
 }
Exemplo n.º 4
0
		//-------------------------------------------------------------------------------------
		/// <summary>
		/// Выполняет запрос на Пульсаре.
		/// </summary>
		/// <param name="objName">Имя объекта Пульсара.</param>
		/// <param name="query">Строка запроса.</param>
		/// <param name="args">Аргументы запроса.</param>
		/// <param name="pars">Параметры запроса.</param>
		/// <param name="messageHandler">Делегат метода, вызываемый для обработки сообщений сервера.</param>
		/// <returns></returns>
		public object Exec(object objName, string query = null, object args = null,
							PulsarQueryParams pars = PulsarQueryParams.None, Action<PulsarAnswer> messageHandler = null)
		{
			PulsarQuery q = new PulsarQuery(objName, query, args, pars);
			return Query(q, messageHandler: messageHandler).Return;
		}