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); }
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("默认值"))); }