public HoldPlacementProxy(HoldPlacement _hp) { Id = _hp.Id; HoldName = _hp.Hold.Name; PositionName = _hp.Position.Name; Orientation = Utils.OrientationAsString((Orientation)_hp.Orientation); }
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); }