コード例 #1
0
 public void Manage(IManagable imngbl)
 {
     if (imngbl is Worker)
     {
         (imngbl as Worker).DoWork();
     }
 }
コード例 #2
0
ファイル: BigBoss.cs プロジェクト: PortalArm/EPAMTraining
 public override void Manage(IManagable managable)
 {
     if (managable is Boss)
     {
         (managable as Boss).DoWork();
     }
 }
コード例 #3
0
ファイル: CampaignManager.cs プロジェクト: canejder/KodlamaIO
 public void Update(IManagable campaign)
 {
     _campaign = (Campaign)campaign;
     _campaigns.Remove(_campaign);
     _campaigns.Add(_campaign);
     Console.WriteLine("Kampanya güncellendi: " + _campaign.Name);
 }
コード例 #4
0
 public virtual void Manage(IManagable imngbl)
 {
     if (imngbl is Worker)
     {
         imngbl.DoWork();
         (imngbl as Employee).Salary -= 100;
     }
 }
コード例 #5
0
 public void Manage(IManagable managable)
 {
     if (managable is Worker)
     {
         Logger($"{Name} forced {(managable as Worker).Name} to do following:", MessageType.Managing);
         (managable as Worker).DoWork();
     }
 }
コード例 #6
0
ファイル: BigBoss.cs プロジェクト: nomad898/TerrariumGame
        public override void Manage(IManagable imngbl)
        {
            imngbl.DoWork();
            var mngbl = imngbl as IEmployee;

            if (mngbl != null)
            {
                mngbl.Salary -= 100;
            }
        }
コード例 #7
0
 public void Create(IManagable player)
 {
     _player = (Player)player;
     if (_validator.Validate(_player))
     {
         Console.WriteLine("Oyuncu kaydı oluşturuldu: " + _player.LastName);
     }
     else
     {
         Console.WriteLine("Lütfen kimlik bilgilerinizle doğrulama yapın.");
     }
 }
コード例 #8
0
 public HotelController(IManagable manager, IDistributedCache distributedCache)
 {
     _manager          = manager;
     _distributedCache = distributedCache;
 }
コード例 #9
0
        public void Delete(IManagable player)
        {
            _player = (Player)player;

            Console.WriteLine("Oyuncu silindi: " + _player.LastName);
        }
コード例 #10
0
        public void Update(IManagable player)
        {
            _player = (Player)player;

            Console.WriteLine("Oyuncu kaydı güncellendi: " + _player.LastName);
        }
コード例 #11
0
 private void CollectSalaryAddition(IManagable mngbl, ISalaryAddition salary)
 {
     mngbl.TakeSalaryAddition(salary);
 }
コード例 #12
0
ファイル: Customer.cs プロジェクト: aliev-sergey/Terrarium
 public void Manage(IManagable imngbl)
 {
     imngbl.DoWork();
 }
コード例 #13
0
ファイル: CampaignManager.cs プロジェクト: canejder/KodlamaIO
 public void Delete(IManagable campaign)
 {
     _campaign = (Campaign)campaign;
     _campaigns.Remove(_campaign);
     Console.WriteLine("Kampanya silindi: " + _campaign.Name);
 }
コード例 #14
0
ファイル: CampaignManager.cs プロジェクト: canejder/KodlamaIO
 public void Create(IManagable campaign)
 {
     _campaign = (Campaign)campaign;
     _campaigns.Add(_campaign);
     Console.WriteLine("Kampanya oluşturuldu: " + _campaign.Name);
 }
コード例 #15
0
ファイル: Boss.cs プロジェクト: aliev-sergey/Terrarium
 public void Manage(IManagable imngbl)
 {
     base.Mood = true;
     imngbl.DoWork();
 }