Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Full Tutorial on indiedevart.wordpress.com
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ConsoleApplication107
- {
- public interface IEquipment
- {
- string GetData();
- }
- public class Equipment : IEquipment
- {
- string itemName;
- public int intemId;
- public Equipment()
- {
- itemName = "Iron Sword";
- intemId = 4;
- }
- public string GetData()
- {
- return (itemName + " ID: "+ intemId.ToString());
- }
- }
- public class EquipmentProxy : IEquipment
- {
- Equipment client = new Equipment();
- public string GetData()
- {
- if (client.intemId == 4)
- return client.GetData();
- else
- return "Item is not in inventory";
- }
- }
- class Program
- {
- static void Main(string[] args)
- {
- EquipmentProxy proxy = new EquipmentProxy();
- Console.WriteLine("Data from Proxy: \n"+ proxy.GetData());
- Console.ReadKey();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement