public static Hold GetHold(HoldProxy hp) { return(new Hold { Id = hp.Id, Holdset = (int)Utils.ReadHoldsetString(hp.Holdset), Name = hp.Name }); }
private bool LoadHold(HoldProxy p) { Hold h = Deproxy.GetHold(p); string objTypeAndName = p.GetDataType().ToLower() + ": " + p.FriendlyString(); if (moonServer.Holds.Any(o => o.Name.Equals(h.Name))) { if (ErrorOnDupCheckBox.Checked) { throw new DuplicateException(objTypeAndName); } StatusTextBox.AppendText("Skipping duplicate " + objTypeAndName + "\n"); return(false); } StatusTextBox.AppendText("Adding " + objTypeAndName + "\n"); moonServer.Holds.Add(h); moonServer.SaveChanges(); return(true); }