protected override void AddSite(DockSiteConfiguration config)
        {
            if (config.SiteName.StartsWith(BatteryDockSite.Name, StringComparison.CurrentCultureIgnoreCase))
            {
                _dockSites.Add(new BatteryDockSite(Entity, new DockSiteId(Entity.Id, _dockSites.Count), config));
                return;
            }

            if (config.SiteName.StartsWith(ChargeableDockSite.Name, StringComparison.CurrentCultureIgnoreCase))
            {
                _dockSites.Add(new ChargeableDockSite(Entity, new DockSiteId(Entity.Id, _dockSites.Count), config));
                return;
            }

            if (config.SiteName == CapacitorDockSite.Name)
            {
                _dockSites.Add(new CapacitorDockSite(Entity, new DockSiteId(Entity.Id, _dockSites.Count), config));
                return;
            }
        }
Пример #2
0
 public BatteryDockSite(Entity entity, DockSiteId id, DockSiteConfiguration dockSiteConfig) : base(entity, id, dockSiteConfig)
 {
 }
Пример #3
0
 protected override void AddSite(DockSiteConfiguration site)
 {
     this._dockSites.Add(new DockSite(this.Entity, new DockSiteId(this.Entity.Id, this._dockSites.Count), site));
 }
Пример #4
0
 public ChargeableDockSite(Entity entity, DockSiteId id, DockSiteConfiguration dockSiteConfig) : base(entity, id, dockSiteConfig)
 {
 }
Пример #5
0
 public CapacitorDockSite(Entity entity, DockSiteId id, DockSiteConfiguration dockSiteConfig) : base(entity, id, dockSiteConfig)
 {
 }
 protected override void AddSite(DockSiteConfiguration config)
 {
     _dockSites.Add(new BinDockSite(Entity, new DockSiteId(Entity.Id, _dockSites.Count), config));
 }