private static WitsmlTrajectories CreateCopyTrajectoryQuery(WitsmlTrajectory trajectory, WitsmlWellbore targetWellbore) { trajectory.UidWell = targetWellbore.UidWell; trajectory.NameWell = targetWellbore.NameWell; trajectory.UidWellbore = targetWellbore.Uid; trajectory.NameWellbore = targetWellbore.Name; trajectory.CustomData ??= new WitsmlCustomData(); trajectory.CommonData.ItemState = string.IsNullOrEmpty(trajectory.CommonData.ItemState) ? null : trajectory.CommonData.ItemState; trajectory.CommonData.SourceName = string.IsNullOrEmpty(trajectory.CommonData.SourceName) ? null : trajectory.CommonData.SourceName; var copyTrajectoryQuery = new WitsmlTrajectories { Trajectories = new List <WitsmlTrajectory> { trajectory } }; return(copyTrajectoryQuery); }
private WitsmlTrajectories GetSourceTrajectories() { var witsmlTrajectory = new WitsmlTrajectory { UidWell = WellUid, UidWellbore = SourceWellboreUid, Uid = TrajectoryUid, NameWell = "", NameWellbore = "", Name = "", ObjectGrowing = null, ParentTrajectory = new WitsmlWellboreTrajectory { TrajectoryReference = "", WellboreParent = "" }, DTimTrajStart = "", DTimTrajEnd = "", MdMin = new WitsmlMeasuredDepthCoord(), MdMax = new WitsmlMeasuredDepthCoord(), ServiceCompany = "", MagDeclUsed = new WitsmlPlaneAngleMeasure(), GridCorUsed = new WitsmlPlaneAngleMeasure(), GridConUsed = new WitsmlPlaneAngleMeasure(), AziVertSect = new WitsmlPlaneAngleMeasure(), DispNsVertSectOrig = new WitsmlLengthMeasure(), DispEwVertSectOrig = new WitsmlLengthMeasure(), Definitive = "", Memory = "", FinalTraj = "", AziRef = "", TrajectoryStations = new List <WitsmlTrajectoryStation> { new WitsmlTrajectoryStation() }, CommonData = new WitsmlCommonData(), CustomData = new WitsmlCustomData() }; return(new WitsmlTrajectories { Trajectories = new List <WitsmlTrajectory> { witsmlTrajectory } }); }