Esempio n. 1
0
        public IEnumerable <LocatedObject <TableCheckInfo> > GetTableInfo(LocationIndicator location)
        {
            var list = new List <LocatedObject <TableCheckInfo> >();

            var info = new TableCheckInfo(TableName);

            info.AddColumns(new string[] { ImageColumn, CaptionColumn, DescriptionColumn });

            list.Add(new LocatedObject <TableCheckInfo>(info, location.AppendProperty(Resource.CarouselCellType_DisplayName).AppendProperty(Resource.CarouselCellType_EditImageInfos)));

            if (this.QueryCondition is IReferenceTable)
            {
                list.AddRange((this.QueryCondition as IReferenceTable).GetTableInfo(location));
            }

            return(list);
        }
Esempio n. 2
0
 public IEnumerable <LocatedObject <List <Command> > > GetCommandList(LocationIndicator location)
 {
     foreach (var item in ImageInfos)
     {
         if (item.CommandList != null)
         {
             yield return(new LocatedObject <List <Command> >(item.CommandList, location
                                                              .AppendProperty(Resource.CarouselCellType_EditImageInfos)
                                                              .AppendProperty(item.Caption)
                                                              .AppendProperty(Resource.CarouselCellType_EditCommands)));
         }
     }
 }
 public IEnumerable <LocatedObject <object> > GetFormulaReferObjects(LocationIndicator location)
 {
     yield return(new LocatedObject <object>(this.DefaultValue, location.AppendProperty("默认值")));
 }