using System; using System.Collections.Generic; using System.Text; namespace singleton { public class TankCom : System.MarshalByRefObject { private int posx; public int PositionX { get { return posx; } set { posx = value; } } private int posy; private int PositionY { get { return posy; } set { posy = value; } } private int speed; private int Speed { get { return speed; } set { speed = value; } } private int angle; private int Angle { get { return Angle; } set { angle = value; } } public bool ReadyToFire = false; public delegate void FiringDelegate(); public event FiringDelegate Firing; public void FireTheCannon() { Firing(); } public override object InitializeLifetimeService() { return null; } } }