Exemplo n.º 1
0
 public DesignPatterns(ISingletonProcessor singletonProcessor, IAdapterDemo adapterDemo, ICircle circle, IRocket rocket)
 {
     _singletonProcessor = singletonProcessor;
     _adapterdemo        = adapterDemo;
     _circle             = circle;
     _rocket             = rocket;
 }
        public bool EmptyingByPlace(int place)
        {
            IRocket rocket = _allRockets.ElementAtOrDefault(place);

            if (rocket != null)
            {
                _allRockets.Remove(rocket);

                return(true);
            }

            return(false);
        }
Exemplo n.º 3
0
        public static void Main(string[] args)
        {
            #region Service Provider

            serviceProvider = new ServiceCollection().AddSingleton <ICapsule, CapsuleService>()
                              .AddSingleton <ICore, CoreService>()
                              .AddSingleton <IDragon, DragonService>()
                              .AddSingleton <IHistory, HistoryService>()
                              .AddSingleton <IInfo, InfoService>()
                              .AddSingleton <ILandingPad, LandingPadService>()
                              .AddSingleton <ILaunch, LaunchService>()
                              .AddSingleton <ILaunchPad, LaunchPadService>()
                              .AddSingleton <IMission, MissionService>()
                              .AddSingleton <IPayload, PayloadService>()
                              .AddSingleton <IRocket, RocketService>()
                              .AddSingleton <IRoadster, RoadsterService>()
                              .AddSingleton <IShip, ShipService>()
                              .BuildServiceProvider();

            _capsule    = serviceProvider.GetService <ICapsule>();
            _core       = serviceProvider.GetService <ICore>();
            _dragon     = serviceProvider.GetService <IDragon>();
            _history    = serviceProvider.GetService <IHistory>();
            _info       = serviceProvider.GetService <IInfo>();
            _landingPad = serviceProvider.GetService <ILandingPad>();
            _launch     = serviceProvider.GetService <ILaunch>();
            _launchPad  = serviceProvider.GetService <ILaunchPad>();
            _mission    = serviceProvider.GetService <IMission>();
            _payload    = serviceProvider.GetService <IPayload>();
            _rocket     = serviceProvider.GetService <IRocket>();
            _roadster   = serviceProvider.GetService <IRoadster>();
            _ship       = serviceProvider.GetService <IShip>();

            #endregion
            InitializeApiService();
            Console.ReadLine();
        }
Exemplo n.º 4
0
 public IsroStation(IRocket rocket)
 {
     _rocket = rocket;
 }
 public static void InitializeRocket(this IRocket rocket)
 {
     RocketList.Add(rocket.InstanceID, rocket);
 }
 public static void DestroyRocket(this IRocket rocket)
 {
     RocketList.Remove(rocket.InstanceID);
 }
Exemplo n.º 7
0
 public RocketToFireworksAdapter(IRocket rocket)
 {
     _rocket = rocket;
 }
Exemplo n.º 8
0
 public void AddItem(IRocket item)
 {
     this._collection.Add(item);
 }
 public void AddRocket(IRocket rocket)
 {
     _allRockets.Add(rocket);
 }