Exemplo n.º 1
0
 public TargetingSystem(IVectorProvider vectorProvider, Satellite target, LaunchSite launcher, DateTime launchTime)
     : this(vectorProvider)
 {
     this.target = target;
     this.launcher = launcher;
     this.launchTime = launchTime;
 }
Exemplo n.º 2
0
 protected void btnSave_Click(object sender, EventArgs e)
 {
     if (IsValid)
     {
         LaunchSite site =new LaunchSite();
         site.Name = txtName.Text;
         site.MaxAltitude = double.Parse(txtAltitude.Text);
         site.Save();
         txtName.Text = "";
         txtAltitude.Text = "";
     }
 }
Exemplo n.º 3
0
        public void ComputeFiringSolution()
        {
            MockRepository mocks = new MockRepository();
            IVectorProvider vectorProvider = mocks.CreateMock<IVectorProvider>();
            Factory<IVectorProvider>.RegisterFake(vectorProvider);
            using (mocks.Record())
            {
                Expect.Call(vectorProvider.GetTargetingVectors()).Return(new List<double> { 1 });
            }
            using (mocks.Playback())
            {
                Satellite target = new Satellite();
                LaunchSite launcher = new LaunchSite();
                TargetingSystem system = new TargetingSystem(target, launcher, DateTime.Now);
                FiringSolution solution = system.ComputeFiringSolution();

                // how do you test this when it comes from the disk, and theres no telling how long it could run?
                Assert.That(solution.Vector, Is.EqualTo(0.0));
            }
            Factory<IVectorProvider>.ClearFakes();
        }
Exemplo n.º 4
0
 public TargetingSystem(Satellite target, LaunchSite launcher, DateTime launchTime)
 {
     this.target = target;
     this.launcher = launcher;
     this.launchTime = launchTime;
 }