public HoldPlacementProxy(HoldPlacement _hp)
 {
     Id           = _hp.Id;
     HoldName     = _hp.Hold.Name;
     PositionName = _hp.Position.Name;
     Orientation  = Utils.OrientationAsString((Orientation)_hp.Orientation);
 }
Beispiel #2
0
        private bool LoadHoldPlacement(HoldPlacementProxy p)
        {
            HoldPlacement hp             = Deproxy.GetHoldPlacement(p, moonServer);
            string        objTypeAndName = p.GetDataType().ToLower() + ": " + p.FriendlyString();

            if (moonServer.HoldPlacements.Any(o => o.Id.Equals(hp.Id)))
            {
                if (ErrorOnDupCheckBox.Checked)
                {
                    throw new DuplicateException(objTypeAndName);
                }
                StatusTextBox.AppendText("Skipping duplicate " + objTypeAndName + "\n");
                return(false);
            }
            StatusTextBox.AppendText("Adding " + objTypeAndName + "\n");
            moonServer.HoldPlacements.Add(hp);
            moonServer.SaveChanges();
            return(true);
        }