void Start()
 {
     if (Instance == null) {
         Instance = this;
         mainCamera = Camera.main;
         BuildPlayerArmy();
         BuildNewStage(units);
     }
 }
        private void BuildResources()
        {
            var builder = new ContainerBuilder();

            builder.RegisterType <CatalogSystemMapper>().As <ICatalogSystemMapper>().InstancePerLifetimeScope();
            builder.Register(c => Indexer).InstancePerLifetimeScope();
            builder.Register(c => this).As <IIndexLogger>().InstancePerLifetimeScope();
            builder.RegisterType <IndexSystemMapper>().As <IIndexSystemMapper>().InstancePerLifetimeScope();
            builder.RegisterType <MetaDataMapper>().As <IMetaDataMapper>().InstancePerLifetimeScope();
            builder.RegisterType <PriceServiceMapper>().As <IPriceServiceMapper>().InstancePerLifetimeScope();
            builder.RegisterType <AdAttributeHelper>().InstancePerLifetimeScope();
            builder.RegisterType <Configuration.Configuration>().As <IConfiguration>().InstancePerLifetimeScope();
            builder.Register(c => new ConfigurationOptions(Loader.LoadBaseConfiguration())).InstancePerLifetimeScope();
            builder.RegisterType <AttributeConverter>().InstancePerLifetimeScope();
            builder.RegisterType <ConfigurationWriter>().InstancePerLifetimeScope();
            builder.RegisterType <OperationsWriter>().As <IOperationsWriter>();
            builder.RegisterType <AppConfig>().As <IAppConfig>().InstancePerLifetimeScope();
            builder.RegisterType <EntryConverter>().InstancePerLifetimeScope();
            builder.Register(c =>
            {
                var conf = c.Resolve <IAppConfig>();
                return(conf.UseCodeAsKey ? (IKeyLookup) new CodeKeyLookup(c.Resolve <ConnectorHelper>()) : new IdKeyLookup());
            }).InstancePerLifetimeScope();
            builder.RegisterAssemblyTypes(typeof(IIndexBuilder).Assembly).As <IIndexBuilder>().InstancePerLifetimeScope();
            builder.RegisterAssemblyTypes(typeof(IIndexImporter).Assembly).As <IIndexImporter>().InstancePerLifetimeScope();
            builder.RegisterAssemblyTypes(typeof(IIndexDeleter).Assembly).As <IIndexDeleter>().InstancePerLifetimeScope();
            builder.RegisterType <FileSystem>().As <IFileSystem>().InstancePerLifetimeScope();
            builder.RegisterType <FileHelper>().InstancePerLifetimeScope();
            builder.RegisterType <ConnectorHelper>().InstancePerLifetimeScope();
            builder.RegisterType <ConnectorMapper>().As <IConnectorMapper>().InstancePerLifetimeScope();
            builder.Register(
                c => new PromotionDataTableMapper(
                    PromotionManager.GetPromotionDto().PromotionLanguage,
                    PromotionManager.GetPromotionDto().Promotion,
                    CampaignManager.GetCampaignDto().Campaign)).InstancePerLifetimeScope();
            builder.RegisterType <PromotionEntryCodeProvider>().InstancePerLifetimeScope();
            builder.RegisterAssemblyTypes(typeof(IFormatRule).Assembly).As <IFormatRule>().InstancePerLifetimeScope();
            builder.RegisterType <Formatter>().InstancePerLifetimeScope();
            builder.RegisterType <ESalesIndexBuilder>().InstancePerLifetimeScope();
            builder.RegisterType <UrlResolver>().As <IUrlResolver>();
            builder.RegisterType <EntryAdditionalData>().As <IEntryAdditionalData>();

            RegisterPlugins(builder);

            try
            {
                _container = builder.Build();
            }
            catch (Exception e)
            {
                throw e.Unwrap();
            }
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            CampaignManager campaignManager = new CampaignManager();
            Campaign        campaign1       = new Campaign();

            campaign1.Id           = 1;
            campaign1.Name         = "YILBAŞI İNDİRİMİ";
            campaign1.DiscountRate = 20;

            Campaign campaign2 = new Campaign();

            campaign2.Id           = 2;
            campaign2.Name         = "SÖMESTR İNDİRİMİ";
            campaign2.DiscountRate = 45;

            List <Campaign> campaigns = new List <Campaign>()
            {
                campaign1, campaign2
            };

            campaignManager.Add(campaign1);
            campaignManager.Delete(campaign2);
            campaignManager.List(campaigns);
            campaignManager.Update(campaign2);

            Player player1 = new Player();

            player1.Id            = 3;
            player1.FirstName     = "Ali";
            player1.LastName      = "YILMAZ";
            player1.NationalityId = "12345678";
            player1.DateOfBirth   = 1995;
            player1.NickName      = "VurucuTim";


            PlayerManager playerManager = new PlayerManager();

            playerManager.Add(player1);



            Game game1 = new Game();

            game1.Id    = 4;
            game1.Name  = "VALORANT";
            game1.Genre = "FPS";
            game1.Price = 55;

            OrderManager orderManager = new OrderManager();

            orderManager.NormalOrder(player1, game1);
            orderManager.OrderWithCampaign(player1, game1, campaign2);
        }
Beispiel #4
0
        static void Main(string[] args)
        {
            Campaign campaign1 = new Campaign {
                CampaignName = "Şubat sonu %15 indirimi", CampaignType = "İndirim"
            };
            Campaign campaign2 = new Campaign {
                CampaignName = "Sevgililer günü çekilişi", CampaignType = "Çekiliş"
            };

            Console.WriteLine("<<<<<<<<<<Kampanyalar>>>>>>>>>>");
            CampaignManager campaignmanger = new CampaignManager();

            campaignmanger.Add(campaign1);
            campaignmanger.Add(campaign2);
            Console.WriteLine();
            Console.WriteLine("<<<<<<<<<<Oyuncular>>>>>>>>>>");
            PlayerManager player1 = new PlayerManager(new MernisServiceAdapter());

            player1.Add(new Entities.Player {
                DateOfBirth = new DateTime(2001, 4, 1), FirstName = "Mary", LastName = "Blood", NationalityId = "12345678"
            });

            PlayerManager player2 = new PlayerManager(new MernisServiceAdapter());

            player2.Add(new Entities.Player {
                DateOfBirth = new DateTime(1993, 9, 9), FirstName = "Frank", LastName = "Underwood", NationalityId = "12345678"
            });
            Console.WriteLine();
            Console.WriteLine("<<<<<<<<<<Oyunlar>>>>>>>>>");
            GameProduct game1 = new GameProduct()
            {
                GameName = "Total War", GameType = "Strateji", GamePrice = 70
            };
            GameProduct game2 = new GameProduct()
            {
                GameName = "Battlefield 1", GameType = "Savaş", GamePrice = 300
            };
            GameProduct game3 = new GameProduct()
            {
                GameName = "MotoGP", GameType = "Yarış", GamePrice = 100
            };

            GameProduct[] gameProducts = new GameProduct[] { game1, game2, game3 };
            foreach (var product in gameProducts)
            {
                Console.WriteLine("\t Oyunun ismi: " + product.GameName + "---> " + "Oyunun türü: " + product.GameType + "---> " + "Oyunun fiyatı: " + product.GamePrice);
            }
            Console.WriteLine();
            SaleManager sale = new SaleManager();

            sale.SaleOperation(campaign2, game1);
        }
Beispiel #5
0
        static void Main(string[] args)
        {
            Player player1 = new Player {
                Id = 1, Firstname = "Serhan", Lastname = "Altuğ", BirthDate = new System.DateTime(1977, 06, 04), NationalIdentity = "27706387112"
            };
            Player player2 = new Player {
                Id = 2, Firstname = "Engin", Lastname = "Demiroğ", BirthDate = new System.DateTime(1985, 01, 06), NationalIdentity = "1234567810"
            };
            Player player3 = new Player {
                Id = 3, Firstname = "Zeynep", Lastname = "", BirthDate = new System.DateTime(2012, 05, 08), NationalIdentity = "1234567810"
            };

            IPlayerManager playerManager = new PlayerManager(new MernisServiceAdapter());

            playerManager.Add(player1);
            playerManager.Add(player2);
            playerManager.Add(player3);

            player1.NationalIdentity = "12345678910";
            playerManager.Update(player1);

            playerManager.Delete(player2);

            Console.WriteLine("_____________________________________________________");

            Campaign campaign1 = new Campaign {
                Id = 1, CampaignName = "Campaign 1 - Buy one, get one for free."
            };
            Campaign campaign2 = new Campaign {
                Id = 2, CampaignName = "Campaign 2 - Save %20 in your next order."
            };

            ICampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(campaign1);
            campaignManager.Add(campaign2);

            campaign2.CampaignName = "Campaign 2 (Updated) - Save %25 in your next order.";
            campaignManager.Update(campaign2);

            campaignManager.Delete(campaign1);

            Console.WriteLine("_____________________________________________________");

            ISalesManager salesManager = new SalesManager();

            salesManager.Buy(player1);
            //Kampanya 1 silinmişti ancak listeden kontrol etmediğimiz için bir alt satırda satışa ekleyebiliyoruz.
            salesManager.AddCampaign(campaign1);
            salesManager.AddCampaign(campaign2);
            salesManager.Buy(player2);
        }
Beispiel #6
0
    public IEnumerator AddGold()
    {
        int goldValue  = CampaignManager.gold;
        int goldReward = CampaignManager.goldReward;

        CampaignManager.AddGoldReward();
        for (int i = 0; i < goldReward; i++)
        {
            goldValue         += 1;
            this.goldText.text = goldValue.ToString();
            yield return(new WaitForSeconds(0.02f));
        }
    }
Beispiel #7
0
    public IEnumerator AddSoul()
    {
        int soulValue  = CampaignManager.soul;
        int soulReward = CampaignManager.soulReward;

        CampaignManager.AddSoulReward();
        for (int i = 0; i < soulReward; i++)
        {
            soulValue         += 1;
            this.soulText.text = soulValue.ToString();
            yield return(new WaitForSeconds(0.05f));
        }
    }
Beispiel #8
0
        public override void Awake()
        {
            base.Awake();

            Terminal   = GetComponentInChildren <Terminal>(true);
            DataHolder = GetComponentInChildren <DataHolder>(true);

            CampaignManager   = new CampaignManager();
            DeviceCollection  = new DeviceCollection();
            ProgramCollection = new ProgramCollection();
            SystemVariables   = new SystemVariables();
            Firewalls         = new Dictionary <FirewallType, IFirewall>();
        }
 public EmailMarketingDataSeederContributor(IRepository <Contact, Guid> contactRepository
                                            , IGroupRepository groupRepository, GroupManager groupManager,
                                            ICampaignRepository campaignRepository, CampaignManager campaignManager,
                                            IEmailRepository emailRepository, EmailManager emailManager)
 {
     _contactRepository  = contactRepository;
     _groupManager       = groupManager;
     _groupRepository    = groupRepository;
     _campaignRepository = campaignRepository;
     _campaignManager    = campaignManager;
     _emailRepository    = emailRepository;
     _emailManager       = emailManager;
 }
Beispiel #10
0
    private void Update()
    {
        timeDelta += Time.deltaTime;

        if (timeDelta > TimeController.DaysInAYear)
        {
            timeDelta = 0;
            UpdateProsperity();
        }

        CheckVictory();

        nextLvlButton.interactable = CampaignManager.HasNextLevel();
    }
Beispiel #11
0
        public void WhenApplyCampaignToCart_NoCampaign()
        {
            var cartRepository     = new Mock <IShoppingCartRepository>();
            var campaignRepository = new Mock <ICampaignRepository>();

            campaignRepository.Setup(c => c.GetAll())
            .Returns(new List <Campaign>());

            var manager = new CampaignManager(campaignRepository.Object, cartRepository.Object);

            manager.ApplyCampaignToCart();

            cartRepository.Verify(c => c.GetCart(), Times.Never);
        }
Beispiel #12
0
        /// <summary>
        /// Loads the data and data bind.
        /// </summary>
        /// <param name="sortExpression">The sort expression.</param>
        private void LoadDataAndDataBind(string sortExpression)
        {
            CampaignDto dto = CampaignManager.GetCampaignDto();

            if (dto.Campaign != null)
            {
                DataView view = dto.Campaign.DefaultView;
                view.Sort             = sortExpression;
                MyListView.DataSource = view;
            }

            MyListView.CurrentListView.PrimaryKeyId = EcfListView.MakePrimaryKeyIdString("CampaignId");
            MyListView.DataBind();
        }
Beispiel #13
0
    //public static List<GameObject> L_Summoners = new List<GameObject> ();
    //public static List<GameObject> L_Enemies = new List<GameObject> ();

    // Use this for initialization
    void Start()
    {
        CampaignManager.Init();
        this.GetComponent <UiManager> ().Init();

        if (CampaignManager.combatEnded == false)
        {
            StartCoroutine(this.GetComponent <UiManager> ().HideBlackScreen());
        }
        else
        {
            StartCoroutine(this.ChangeDay(1));
        }
    }
Beispiel #14
0
 void Awake()
 {
     //Make a Singleton
     if (instance == null)
     {
         instance = this;
     }
     else if (instance != this)
     {
         Destroy(this);
     }
     //This stays in every scene
     DontDestroyOnLoad(gameObject);
 }
Beispiel #15
0
        static void Main(string[] args)
        {
            Customer customer1 = new Customer {
                FirstName = "Ekin", LastName = "Köseoğlu", NationalityId = "1234567687", DateOfBirth = "1997"
            };
            Customer customer2 = new Customer {
                FirstName = "Elif", LastName = "Arı", NationalityId = "18237612873", DateOfBirth = "1999"
            };                                                                                                                         // I created Customer properties first
            Game witcher = new Game {
                GameName = "Witcher3", GamePrice = 300, GameType = "Third Person Shooter"
            };
            Game rdr2 = new Game {
                GameName = "Red Dead Redemption 2", GamePrice = 260, GameType = "Third Person Shooter"
            };
            Game cyberpunk = new Game {
                GameName = "Cyberpunk2077", GamePrice = 200, GameType = "FPS"
            };

            Game[]     gameArray     = new Game[] { cyberpunk, rdr2, witcher };
            Customer[] customerArray = new Customer[] { customer1, customer1, };

            BaseCustomerService customerManager = new CustomerManager(new CustomerCheckManager());


            customerManager.Add(customer2);
            customerManager.Delete(customer2);
            customerManager.Add(customer2);
            customerManager.Update(customer1);
            GameManager gameManager = new GameManager();


            gameManager.Buy(witcher, customer1); //
            gameManager.Sell(rdr2, customer2);   // I Wrote this code as a non-static

            CampaignManager campaign1 = new CampaignManager(gameArray);

            campaign1.AddCampaign(50);
            CampaignManager campaign2 = new CampaignManager(gameArray);

            campaign2.AddCampaign(0);

            //3. Sisteme yeni kampanya girişi, kampanyanın silinmesi ve güncellenmesi imkanlarını simule ediniz.

            //4.Satışlarda kampanya entegrasyonunu simule ediniz.

            //5.Ödevinizi Github’a yükleyiniz. Github linkinizi paylaşınız.

            //6.Diğer arkadaşlarınınız Github kodlarını inceleyiniz. Ona yıldız vermeyi unutmayınız :)
        }
Beispiel #16
0
        static void Main(string[] args)
        {
            Customer customer1 = new Customer
            {
                Id            = 1,
                FirstName     = "isa",
                LastName      = "yavuz",
                DateOfBirth   = new DateTime(1995, 1, 1),
                NationalityId = "123456789"
            };

            Game game1 = new Game
            {
                Id            = 1,
                NameOfTheGame = "ETS2",
                Category      = "simulator",
                Price         = 200,
                ReleaseDate   = new DateTime(2012, 1, 1)
            };

            Game game2 = new Game
            {
                Id            = 2,
                NameOfTheGame = "word of tanks",
                Category      = "warfare",
                Price         = 450,
                ReleaseDate   = new DateTime(2015, 1, 1)
            };
            Campaign campaign1 = new Campaign
            {
                Id                = 1,
                CampingName       = "İlkbahar indirimleri",
                Discount          = 14,
                CampaignStartDate = new DateTime(2021, 3, 20),
                ExpiryTime        = new DateTime(2021, 6, 21)
            };

            CustomerManager managerDal       = new CustomerManager(new CustomerValidationManager());
            SalesManager    salesManager1    = new SalesManager();
            CampaignManager campaignManager1 = new CampaignManager();

            managerDal.Add(customer1);
            managerDal.Delete(customer1);
            campaignManager1.Add(campaign1);

            salesManager1.Buy(customer1, game2);
            salesManager1.BuyCampaign(customer1, game1, campaign1);
            Console.ReadLine();
        }
Beispiel #17
0
        static void Main(string[] args)
        {
            PlayerManager playerManager = new PlayerManager(new UserValidationManager());

            playerManager.Save(new Player {
                Id = 1, Name = "Namık", Surname = "TAŞ", NationalityId = "12345", DateOfBirth = "19/11/2000"
            });
            playerManager.Save(new Player {
                Id = 2, Name = "Ali", Surname = "CACIK", NationalityId = "48115", DateOfBirth = "19/11/2012"
            });
            GameManager gameManager = new GameManager();

            gameManager.Add(new Game {
                Id = 1, Name = "GTA", Price = 89
            });
            gameManager.Add(new Game {
                Id = 2, Name = "HITMAN", Price = 120
            });
            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(new Campaign {
                Id = 1, Name = "Bahar Kampanyası", Instructions = "Ürünlerde %40 indirim"
            });
            campaignManager.Add(new Campaign {
                Id = 2, Name = "Güz Kampanyası", Instructions = "Ürünlerde %20 indirim"
            });
            Player player1 = new Player();

            player1.Id            = 3;
            player1.Name          = "Mehmet";
            player1.Surname       = "KAYA";
            player1.NationalityId = "12334324";
            player1.DateOfBirth   = "12/04/2003";
            Game game1 = new Game();

            game1.Id    = 3;
            game1.Name  = "SKYRIM";
            game1.Price = 50;
            Campaign campaign1 = new Campaign();

            campaign1.Id           = 3;
            campaign1.Name         = "Kış indirimleri";
            campaign1.Instructions = "Ürünlerde %30 indirim";
            SalesManager             salesManager             = new SalesManager();
            SalesWithCampaignManeger salesWithCampaignManeger = new SalesWithCampaignManeger();

            salesManager.Sell(game1, player1);
            salesWithCampaignManeger.Sell(game1, player1, campaign1);
        }
Beispiel #18
0
 protected void btnSendTestEmail_Click(object sender, EventArgs e)
 {
     if (Page.IsValid)
     {
         try
         {
             CampaignManager.SendCampaign(this.CampaignId, txtSendTestEmailTo.Text);
             lblSendEmailResult.Text = GetLocaleResourceString("Admin.CampaignInfo.EmailSent");
         }
         catch (Exception exc)
         {
             lblSendEmailResult.Text = exc.Message;
         }
     }
 }
        /// <summary>
        /// Check for campaigns and start them
        /// </summary>
        private void InitiateCampaign()
        {
            CancellationToken cancellation = cts.Token;
            TimeSpan          interval     = TimeSpan.Zero;
            CampaignManager   camp         = new CampaignManager();

            while (!cancellation.WaitHandle.WaitOne(interval))
            {
                try
                {
                    if (camp.CheckCampaignAvailability())
                    {
                        camp.StartCampaign();
                        using (FileStream fs = new FileStream(AppDomain.CurrentDomain.BaseDirectory + "LogsForService.txt", FileMode.Append, FileAccess.Write))
                            using (StreamWriter sw = new StreamWriter(fs))
                            {
                                sw.WriteLine("Success Campaign Successfuly Send  : " + DateTime.Now);
                            }
                        interval = WaitAfterSuccessInterval;
                    }
                    else
                    {
                        interval = WaitForCampaign;
                    }

                    if (cancellation.IsCancellationRequested)
                    {
                        Trace.Write("Service Cancelled     : " + DateTime.Now);
                        OnStop();
                    }
                }
                catch (Exception caught)
                {
                    // Log the exception.
                    EMTException ex = new EMTException((int)EMTException.ErorrTypes.SqlExceptions, caught.Message, caught.StackTrace, EMTException.ErorrTypes.SMTPExceptions.ToString());
                    ex.LogException();
                    interval = WaitAfterErrorInterval;
                    Trace.Write("Service Failure  : " + DateTime.Now);
                    Trace.Write("Failure Reason   : " + caught.InnerException.Message);
                    using (FileStream fs = new FileStream(AppDomain.CurrentDomain.BaseDirectory + "LogsForService.txt", FileMode.Append, FileAccess.Write))
                        using (StreamWriter sw = new StreamWriter(fs))
                        {
                            sw.WriteLine("Service Failure  : " + DateTime.Now);
                            sw.WriteLine("Failure Reason   : " + caught.Message);
                        }
                }
            }
        }
Beispiel #20
0
        static void Main(string[] args)
        {
            GamerManager gamerManager1 = new GamerManager(new UserValidationManager());
            Gamer        gamer1        = new Gamer()
            {
                ID = 1, BirthYear = 1998, FirstName = "Gamze", LastName = "DEMİR", IdentityNumber = 12345
            };
            GamerManager gamerManager2 = new GamerManager(new UserValidationManager());
            Gamer        gamer2        = new Gamer()
            {
                ID = 2, BirthYear = 1996, FirstName = "Fatma", LastName = "DEMİR", IdentityNumber = 67890
            };

            Game game1 = new Game()
            {
                GameID = 1, Name = "PUBG", Price = 250
            };
            Game game2 = new Game()
            {
                GameID = 2, Name = "GTA ", Price = 200
            };
            Game game3 = new Game()
            {
                GameID = 3, Name = "CS-GO", Price = 150
            };


            Campaign campaign1 = new Campaign()
            {
                CampaignID = 1, Name = "Yeni Üyelere Özel Kampanya", Discount = 25,
            };
            Campaign campaign2 = new Campaign()
            {
                CampaignID = 2, Name = "Tatil Kampanyası", Discount = 30,
            };


            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(campaign1);
            campaignManager.Update(campaign2);


            SalesManager salesManager = new SalesManager();

            salesManager.Sales(game1, gamer2);
            salesManager.CampaignSales(game1, gamer2, campaign2);
        }
Beispiel #21
0
        public void WhenApplyCampaignToCart_NotEnoughItemCount_ExpectNoDiscount()
        {
            var shoppingCartRepository = new ShoppingCartRepository();
            var shoppingCartService    = new ShoppingCartService(shoppingCartRepository, _campaignRepository, _couponRepository);

            shoppingCartService.AddItem(_productService.GetByID(0), 1);

            var campaignManager = new CampaignManager(_campaignRepository, shoppingCartRepository);

            campaignManager.ApplyCampaignToCart();

            var finalCart = shoppingCartService.GetCart();

            Assert.Equal(0, finalCart.DiscountAmount);
            Assert.Equal(0, finalCart.Items[0].DiscountAmount);
        }
Beispiel #22
0
        static void Main(string[] args)
        {
            GamerManager gamerManager1 = new GamerManager(new UserValidationManager());
            Gamer        gamer1        = new Gamer()
            {
                FirstName = "Umut", LastName = "Duman", TcNo = "12345", BirthDay = 1999
            };


            Game game1 = new Game()
            {
                GameId = 2, GameName = "PUBG", GamePrice = 650
            };
            Game game2 = new Game()
            {
                GameId = 3, GameName = "FORTNİTE", GamePrice = 450
            };
            Game game3 = new Game()
            {
                GameId = 4, GameName = "GTA 5", GamePrice = 550
            };


            Campaign campaign1 = new Campaign()
            {
                CampaignName = "YENİ ÜYE KAMPANYASI", DiscountRate = 30, CampaignId = 1
            };
            Campaign campaign2 = new Campaign()
            {
                CampaignName = "COVİD-19 KAMPANYASI", DiscountRate = 35, CampaignId = 2
            };


            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(campaign1);
            campaignManager.Add(campaign2);
            campaignManager.Update(campaign1);
            campaignManager.Update(campaign2);
            campaignManager.Delete(campaign1);
            campaignManager.Delete(campaign2);

            SalesManager salesManager = new SalesManager();

            salesManager.Sales(game3, gamer1);
            salesManager.CampaignSales(game2, gamer1, campaign2);
        }
Beispiel #23
0
        static void Main(string[] args)
        {
            CustomerManager customerManager = new CustomerManager();
            CampaignManager campaignManager = new CampaignManager();
            GameManager     gameManager     = new GameManager();
            SaleManager     sale            = new SaleManager();


            Customer customer = new Customer()
            {
                TcKimlikNo  = 17935161126,
                Ad          = "BERK",
                Soyad       = "ÜÇDAĞ",
                DogumTarihi = new DateTime(1998, 7, 9),
                EMail       = "*****@*****.**",
                Password    = "******",
                TelNo       = "05422110301"
            };

            Campaign campaign = new Campaign()
            {
                KampanyaAdi  = "Kış İndirimi",
                IndirimOrani = 25
            };

            Game game = new Game();

            game.OyunAdi = "Cyberpunk 2077";
            game.Fiyati  = 250;


            var customerResult = customerManager.Add(customer);

            campaignManager.Add(campaign);
            gameManager.Add(game);

            if (customerResult != null)
            {
                sale.KampanyalıSatinAl(customer, game, campaign);
                sale.SendSms(customer, game);
            }
            else
            {
                Console.WriteLine("Kullanıcı Bilgileri Hatalı");
            }
            Console.ReadLine();
        }
Beispiel #24
0
        private int CreateCampaigns()
        {
            var dto         = new CampaignDto();
            var campaignRow = dto.Campaign.NewCampaignRow();

            campaignRow.Name          = "QuickSilver";
            campaignRow.Created       = DateTime.UtcNow;
            campaignRow.IsArchived    = false;
            campaignRow.ApplicationId = AppContext.Current.ApplicationId;
            campaignRow.Modified      = DateTime.UtcNow;
            campaignRow.IsActive      = true;
            campaignRow.StartDate     = DateTime.Today;
            campaignRow.EndDate       = DateTime.Today.AddYears(1);
            dto.Campaign.AddCampaignRow(campaignRow);
            CampaignManager.SaveCampaign(dto);
            return(dto.Campaign.First().CampaignId);
        }
Beispiel #25
0
        protected override async Task SetupAsync()
        {
            await base.SetupAsync();

            CampaignManager = await ServiceProvider.GetServiceAsync <CampaignManager> ();

            MessengerInstance.Register <SingleSelectionChangedMessage> (this, s => {
                if (s.Type != typeof(CampaignElement))
                {
                    return;
                }

                this.synchronizationContext.Post(s => {
                    OnCampaignChanged();
                }, null);
            });
        }
Beispiel #26
0
    private void Awake()
    {
        //Singleton pattern
        if (instance)
        {
            Destroy(gameObject);
        }
        else
        {
            instance = this;
        }

        ship    = FindObjectOfType <ShipStats>();
        tick    = FindObjectOfType <Tick>();
        asm     = FindObjectOfType <AdditiveSceneManager>();
        campMan = GetComponent <CampaignManager>();
    }
Beispiel #27
0
        public Campaign SaveInfo()
        {
            Campaign campaign = CampaignManager.GetCampaignById(this.CampaignId);

            if (campaign != null)
            {
                campaign = CampaignManager.UpdateCampaign(campaign.CampaignId,
                                                          txtName.Text, txtSubject.Text, txtBody.Content, campaign.CreatedOn);
            }
            else
            {
                campaign = CampaignManager.InsertCampaign(txtName.Text,
                                                          txtSubject.Text, txtBody.Content, DateTime.Now);
            }

            return(campaign);
        }
Beispiel #28
0
    // Use this for initialization
    void Start()
    {
        GameObject      g  = GameObject.Find("CampaignManager");
        CampaignManager cm = g.GetComponent <CampaignManager>();

        ct = cm.GetConversation(SpeakerType.Mayor, 1);
        //ct = GameObject.Find("CampaignManager").GetComponent<CampaignManager>().GetConversation(SpeakerType.Mayor, 1);
        dialogue = GameObject.Find("Dialogue").GetComponent <Text>();
        answer1  = GameObject.Find("AnswerText1").GetComponent <Text>();
        answer2  = GameObject.Find("AnswerText2").GetComponent <Text>();
        answer3  = GameObject.Find("AnswerText3").GetComponent <Text>();
        a1       = GameObject.Find("AnswerText1").GetComponent <Button>();
        a2       = GameObject.Find("AnswerText2").GetComponent <Button>();
        a3       = GameObject.Find("AnswerText3").GetComponent <Button>();

        UpdateDialogue();
    }
Beispiel #29
0
        private static void Main(string[] args)
        {
            //Gammers
            Gammer gammer1 = new Gammer {
                Id = 1, FirstName = "Adil", LastName = "Bayraktar", BirthDate = new DateTime(1997, 1, 1), NationlityId = "123456789"
            };
            Gammer gammer2 = new Gammer {
                Id = 2, FirstName = "Ali", LastName = "Aslan", BirthDate = new DateTime(2001, 5, 28), NationlityId = "546831282"
            };

            IGammerService gammer = new GammerManager();

            gammer.Add(gammer1);
            gammer.Update(gammer1);
            gammer.Add(gammer2);
            gammer.Delete(gammer2);

            Console.WriteLine("-----------------------------");

            //Games
            Games game1 = new Games {
                Id = 01, GameName = "Gta", GameType = "Action"
            };
            Games game2 = new Games {
                Id = 02, GameName = "Cs", GameType = "Action"
            };

            IGamesService game = new GamesManager();

            game.Buy(gammer1, game1);
            game.Buy(gammer2, game2);
            Console.WriteLine("-----------------------------");

            //Campaigns
            Campaign campaign1 = new Campaign {
                campaignId = 001, campaignRange = 25
            };
            Campaign campaign2 = new Campaign {
                campaignId = 002, campaignRange = 65
            };

            ICampaignService campaign = new CampaignManager();

            campaign.Discount(game1, campaign1);
            campaign.Discount(game2, campaign2);
        }
Beispiel #30
0
        static void Main(string[] args)
        {
            //tckimli no boş bırakılmıştır
            ICustomerService customer1 = new CustomerManager(new MernisServiceAdapter());

            customer1.KayıtOl(new Customer {
                Id = 1, BirthDate = new DateTime(1992, 6, 6), FirstName = "hilal", LastName = "tekdemir", TCNo = ""
            });
            customer1.Guncelle(new Customer {
                FirstName = "hilal"
            });
            customer1.KayitSil(new Customer {
                FirstName = "hilal"
            });

            customer1.KayıtOl(new Customer {
                Id = 1, BirthDate = new DateTime(1992, 6, 6), FirstName = "hilal", LastName = "tekdemir", TCNo = ""
            });
            ICustomerService customer2 = new CustomerManager(new MernisServiceAdapter());

            customer1.KayıtOl(new Customer {
                Id = 1, BirthDate = new DateTime(1993, 6, 6), FirstName = "hilal", LastName = "tekdemir", TCNo = ""
            });



            ICampaignService campaign1 = new CampaignManager();

            campaign1.Ekle(new Campaign {
                Id = 1, Ad = "3 ALANA 1 BEDAVA", Aciklama = "Seçili ürünlerde bu kampanya geçerlidir.", Fiyat = 99.9
            });
            campaign1.Guncelle(new Campaign {
                Ad = "3 ALANA 1 BEDAVA", Aciklama = "Seçili ürünlerde bu kampanya geçerlidir.", Fiyat = 100
            });
            campaign1.Sil(new Campaign {
                Ad = "3 ALANA 1 BEDAVA"
            });

            campaign1.Ekle(new Campaign {
                Id = 1, Ad = "3 ALANA 1 BEDAVA", Aciklama = "Seçili ürünlerde bu kampanya geçerlidir.", Fiyat = 99.9
            });

            ISaleService sale1 = new SaleManager(customer1, campaign1);

            sale1.Sell(customer1, campaign1);
        }
Beispiel #31
0
        static void Main(string[] args)
        {
            BaseUserManager userManager = new UserManager(new MernisServiceAdapter());
            //userManager.Save(new User { UserId = 1, FirstName = "Erkan", LastName = "Akkoç", DateOfBirth = new DateTime(1989, 5, 29), NationalityId = "32782834726" });

            BaseUserManager gameManager = new GameManager();
            //gameManager.Save(new Game { GameId = 1, GameName = "GTA 5", GamePrice = 15.95 });

            BaseUserManager campaignManager = new CampaignManager();

            //campaignManager.Save(new Campaign { CampaignId = 1, CampaignName = "%50 Discount", CampaignDiscount = 50 });

            Console.WriteLine("WELCOME TO GAME CORP. \n 1) Add User \n 2) Update User \n 3) Delete User");
            int userChoice = Convert.ToInt32(Console.ReadLine());

            switch (userChoice)
            {
            case 1:

                User user2 = new User();
                user2.UserId = 2;
                Console.WriteLine("First Name: ");
                user2.FirstName = Console.ReadLine();
                Console.WriteLine("Last Name: ");
                user2.LastName = Console.ReadLine();
                Console.WriteLine("Birthday Year: ");
                user2.YearOfBirth = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("Nationality Id: ");
                user2.NationalityId = Console.ReadLine();

                userManager.Save(user2);

                break;

            case 2:
                break;

            case 3:
                break;

            default:

                break;
            }
        }