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; } }
public BatteryDockSite(Entity entity, DockSiteId id, DockSiteConfiguration dockSiteConfig) : base(entity, id, dockSiteConfig) { }
protected override void AddSite(DockSiteConfiguration site) { this._dockSites.Add(new DockSite(this.Entity, new DockSiteId(this.Entity.Id, this._dockSites.Count), site)); }
public ChargeableDockSite(Entity entity, DockSiteId id, DockSiteConfiguration dockSiteConfig) : base(entity, id, dockSiteConfig) { }
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)); }