Exemplo n.º 1
0
 /// <summary>
 /// 命令信息项集合构造。两个参数不能同时为null
 /// </summary>
 /// <param name="dataItems">信息字符串所对应的数据项数组</param>
 /// <param name="infoString">数据项数组所对应的信息字符串</param>
 /// <param name="converter">信息格式:如json、xml</param>
 public DataItems(DataItem[] dataItems, string infoString, IInfoStringConverter converter)
 {
     if (dataItems == null && infoString == null)
     {
         throw new AnycmdException("dataItems和infoString不能同时为null");
     }
     if ((dataItems == null || infoString == null) && converter == null)
     {
         throw new ArgumentNullException("converter");
     }
     this._converter = converter;
     this.Items = dataItems;
     this.InfoString = infoString;
 }
Exemplo n.º 2
0
 /// <summary>
 /// 命令信息项集合构造。两个参数不能同时为null
 /// </summary>
 /// <param name="dataItems">信息字符串所对应的数据项数组</param>
 /// <param name="infoString">数据项数组所对应的信息字符串</param>
 /// <param name="converter">信息格式:如json、xml</param>
 public DataItems(DataItem[] dataItems, string infoString, IInfoStringConverter converter)
 {
     if (dataItems == null && infoString == null)
     {
         throw new AnycmdException("dataItems和infoString不能同时为null");
     }
     if ((dataItems == null || infoString == null) && converter == null)
     {
         throw new ArgumentNullException("converter");
     }
     this._converter = converter;
     this.Items      = dataItems;
     this.InfoString = infoString;
 }
Exemplo n.º 3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="infoFormat"></param>
 /// <param name="converter"></param>
 /// <returns></returns>
 public bool TryGetInfoStringConverter(string infoFormat, out IInfoStringConverter converter)
 {
     if (!_initialized)
     {
         Init();
     }
     if (infoFormat == null)
     {
         converter = null;
         return(false);
     }
     if (!_dic.ContainsKey(infoFormat))
     {
         converter = null;
         return(false);
     }
     return(_dic.TryGetValue(infoFormat, out converter));
 }
Exemplo n.º 4
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="infoFormat"></param>
 /// <param name="converter"></param>
 /// <returns></returns>
 public bool TryGetInfoStringConverter(string infoFormat, out IInfoStringConverter converter)
 {
     if (!_initialized)
     {
         Init();
     }
     if (infoFormat == null)
     {
         converter = null;
         return false;
     }
     if (!_dic.ContainsKey(infoFormat))
     {
         converter = null;
         return false;
     }
     return _dic.TryGetValue(infoFormat, out converter);
 }