Esempio n. 1
0
        public override object Visit(ICommandStationRef entity, IPackage data)
        {
            ICommandStation cs;
            var             resolved = entity.TryResolve(out cs);

            data.Railway.CommandStations.Remove(entity);
            if (resolved)
            {
                cs.Accept(this, data);
            }
            return(null);
        }
Esempio n. 2
0
 public override object Visit(ICommandStationRef entity, IRailway data)
 {
     data.CommandStations.Remove(entity);
     return(null);
 }
Esempio n. 3
0
 public virtual TReturn Visit(ICommandStationRef entity, TData data)
 {
     return(default(TReturn));
 }