Пример #1
0
 /// <summary>
 /// Типовой сценарий - запрос набора данных по маске имени
 /// </summary>
 /// <param name="alias">Псевдоним источника подстановки</param>
 /// <param name="name">Маска имени</param>
 /// <returns>Коллекция объектов подстановки (в норме result.Name like name)</returns>
 public static IEnumerable<ILookupItem> ByName(string alias, string name){
     // @"alias".ioc.getHasContent(alias);
     // @"code".ioc.getHasContent(name);
     var query = new LookupQuery{Alias = alias, Name = name};
     return Dispatcher.Select(query);
 }
Пример #2
0
 /// <summary>
 /// Типовой сценарий - запрос всех значений источника
 /// </summary>
 /// <param name="alias">Псевдоним источника подстановки</param>
 /// <returns>Все объекты заданного источника</returns>
 public static IEnumerable<ILookupItem> All(string alias){
     // @"alias".ioc.getHasContent(alias);
     var query = new LookupQuery{Alias = alias};
     return Dispatcher.Select(query);
 }
Пример #3
0
 /// <summary>
 /// Типовой сценарий - запрос данных по коду во внешнем словаре, возвращает
 /// первое значение по прямому коду
 /// </summary>
 /// <param name="alias">Псевдоним источника подстановки</param>
 /// <param name="code">Запрашиваемый код</param>
 /// <returns>Объект подстановки (в норме result.Code == code)</returns>
 public static ILookupItem ByCode(string alias, string code){
     // @"alias".ioc.getHasContent(alias);
     // @"code".ioc.getHasContent(code);
     var query = new LookupQuery{Alias = alias, Code = code, First = true};
     return Dispatcher.Select(query).FirstOrDefault();
 }