public ITile Create(ITileEntry entry, TilesFactory factory)
 {
     return new TemplateOveridingDefinitionTile(entry.Name,
                                            factory.GetTemplate(entry, true),
                                            new TileReference(entry.Extends, factory.Map),
                                            factory.CreateAttributes(entry));
 }
Example #2
0
 public ITile Create(ITileEntry entry, TilesFactory factory)
 {
     return(new TemplateOveridingDefinitionTile(entry.Name,
                                                factory.GetTemplate(entry, true),
                                                new TileReference(entry.Extends, factory.Map),
                                                factory.CreateAttributes(entry)));
 }
Example #3
0
 public IEnumerable <TileAttribute> CreateAttributes(ITileEntry tileEntry)
 {
     return(CreateAttributes(tileEntry.TileAttributes));
 }
Example #4
0
        public ITile ConstructTile(ITileEntry tileEntry)
        {
            ITileCreator creator = TILE_CREATORS.Find(c => c.Applies(tileEntry));

            return(creator.Create(tileEntry, this));
        }
 public ITile Create(ITileEntry entry, TilesFactory factory)
 {
     return new DefinitionTile(entry.Name, new TileReference(entry.Extends, factory.Map),
                               factory.CreateAttributes(entry));
 }
 public bool Applies(ITileEntry entry)
 {
     return String.IsNullOrEmpty(entry.Path) && !String.IsNullOrEmpty(entry.Extends);
 }
Example #7
0
 public ITile Create(ITileEntry entry, TilesFactory factory)
 {
     return new TemplateTile(entry.Name, factory.GetTemplate(entry, true), factory.CreateAttributes(entry));
 }
Example #8
0
 public bool Applies(ITileEntry entry)
 {
     return(!String.IsNullOrEmpty(entry.Path) && !String.IsNullOrEmpty(entry.Extends));
 }
Example #9
0
 public ITile Create(ITileEntry entry, TilesFactory factory)
 {
     return(new TemplateTile(entry.Name, factory.GetTemplate(entry, true), factory.CreateAttributes(entry)));
 }
Example #10
0
 public IEnumerable<TileAttribute> CreateAttributes(ITileEntry tileEntry)
 {
     return CreateAttributes(tileEntry.TileAttributes);
 }
Example #11
0
 public ITile ConstructTile(ITileEntry tileEntry)
 {
     ITileCreator creator = TILE_CREATORS.Find(c => c.Applies(tileEntry));
     return creator.Create(tileEntry, this);
 }
 public ITile Create(ITileEntry entry, TilesFactory factory)
 {
     return(new DefinitionTile(entry.Name, new TileReference(entry.Extends, factory.Map),
                               factory.CreateAttributes(entry)));
 }