コード例 #1
0
ファイル: EasySearchList.cs プロジェクト: madiantech/tkcore
        public void Add(string regName, EasySearch easySearch)
        {
            TkDebug.AssertArgumentNullOrEmpty(regName, "regName", this);
            TkDebug.AssertArgumentNull(easySearch, "easySearch", this);

            if (!fData.ContainsKey(regName))
            {
                fData.Add(regName, new EasySearchContainer(easySearch));
            }
        }
コード例 #2
0
ファイル: ObjectContainer.cs プロジェクト: madiantech/tkcore
 private static IDecoder GetDecoder(IFieldDecoder decoder)
 {
     if (decoder.Type == DecoderType.CodeTable)
     {
         BasePlugInFactory factory = BaseGlobalVariable.Current.FactoryManager.GetCodeFactory(
             CodeTablePlugInFactory.REG_NAME);
         CodeTable ct = factory.CreateInstance <CodeTable>(decoder.RegName);
         return(ct);
     }
     else if (decoder.Type == DecoderType.EasySearch)
     {
         BasePlugInFactory factory = BaseGlobalVariable.Current.FactoryManager.GetCodeFactory(
             EasySearchPlugInFactory.REG_NAME);
         EasySearch ct = factory.CreateInstance <EasySearch>(decoder.RegName);
         return(ct);
     }
     return(null);
 }
コード例 #3
0
 public EasySearchColumnReader(Tk5FieldInfoEx fieldInfo, int cellIndex)
     : base(fieldInfo, cellIndex)
 {
     fEasySearch = PlugInFactoryManager.CreateInstance <EasySearch>(
         EasySearchPlugInFactory.REG_NAME, fieldInfo.Decoder.RegName);
 }
コード例 #4
0
 public EasySearchContainer(EasySearch easySearch)
 {
     fEasySearch = easySearch;
 }