コード例 #1
0
 public TileAttribute Create(IAttributeEntry entry, TilesFactory factory)
 {
     var template = factory.GetTemplate(entry, false);
     if (template!=null)
     {
         return new TileAttribute(entry.Name, new TemplateTile(null, template, null));
     }
     return new TileAttribute(entry.Name,
                              new TileReference(entry.Value, factory.Map, new StringTile(entry.Value)));
 }
コード例 #2
0
        public TileAttribute Create(IAttributeEntry entry, TilesFactory factory)
        {
            var template = factory.GetTemplate(entry, false);

            if (template != null)
            {
                return(new TileAttribute(entry.Name, new TemplateTile(null, template, null)));
            }
            return(new TileAttribute(entry.Name,
                                     new TileReference(entry.Value, factory.Map, new StringTile(entry.Value))));
        }
コード例 #3
0
 public TileAttribute Create(IAttributeEntry entry, TilesFactory factory)
 {
     return new TileAttribute(entry.Name, new TemplateTile(null, factory.GetTemplate(entry, true), null));
 }
コード例 #4
0
 public bool Applies(IAttributeEntry entry)
 {
     return entry.TileType.HasValue && TileType.File == entry.TileType;
 }
コード例 #5
0
 public TileAttribute Create(IAttributeEntry entry, TilesFactory factory)
 {
     return new TileAttribute(entry.Name, new StringTile(entry.Value));
 }
コード例 #6
0
 public bool Applies(IAttributeEntry entry)
 {
     return !entry.TileType.HasValue;
 }
コード例 #7
0
 public TileAttribute Create(IAttributeEntry entry, TilesFactory factory)
 {
     return(new TileAttribute(entry.Name, new TileReference(entry.Value, factory.Map)));
 }
コード例 #8
0
 public bool Applies(IAttributeEntry entry)
 {
     return(entry.TileType.HasValue && TileType.Definition == entry.TileType);
 }
コード例 #9
0
 public TileAttribute Create(IAttributeEntry entry, TilesFactory factory)
 {
     return(new TileAttribute(entry.Name, new StringTile(entry.Value)));
 }
コード例 #10
0
 public bool Applies(IAttributeEntry entry)
 {
     return(entry.TileType.HasValue && TileType.String == entry.TileType);
 }
コード例 #11
0
 public TileAttribute Create(IAttributeEntry entry, TilesFactory factory)
 {
     return(new TileAttribute(entry.Name, new TemplateTile(null, factory.GetTemplate(entry, true), null)));
 }
コード例 #12
0
 public TileAttribute Create(IAttributeEntry entry, TilesFactory factory)
 {
     return new TileAttribute(entry.Name, new TileReference(entry.Value, factory.Map));
 }
コード例 #13
0
 public bool Applies(IAttributeEntry entry)
 {
     return(!entry.TileType.HasValue);
 }