/// <inheritdoc /> internal override void Serialize(XmlWriter writer) { base.Serialize(writer); if (ReferenceProfile != null) { writer.WriteStartElement("ReferenceProfile"); ReferenceProfile.Serialize(writer); writer.WriteEndElement(); } if (MeasureProfile != null) { writer.WriteStartElement("MeasureProfile"); MeasureProfile.Serialize(writer); writer.WriteEndElement(); } writer.WriteStartElement("Flush"); writer.WriteAttributeString("ConnectionType", FlushConnectionType.ToString()); writer.WriteString(XmlConvert.ToString(FlushValue)); writer.WriteEndElement(); writer.WriteStartElement("Gap"); writer.WriteAttributeString("ConnectionType", GapConnectionType.ToString()); writer.WriteString(XmlConvert.ToString(GapValue)); writer.WriteEndElement(); }
/// <summary> /// Writes the geometry information to the specified <see cref="XmlWriter" />. /// </summary> /// <param name="writer">The writer.</param> /// <exception cref="System.ArgumentNullException">writer</exception> public override void Serialize(XmlWriter writer) { if (writer == null) { throw new ArgumentNullException(nameof(writer)); } writer.WriteStartElement("CoordinateSystem"); CoordinateSystem.Serialize(writer); writer.WriteEndElement(); if (ReferenceProfile != null) { writer.WriteStartElement("ReferenceProfile"); ReferenceProfile.Serialize(writer); writer.WriteEndElement(); } if (MeasureProfile != null) { writer.WriteStartElement("MeasureProfile"); MeasureProfile.Serialize(writer); writer.WriteEndElement(); } writer.WriteStartElement("Flush"); writer.WriteAttributeString("ConnectionType", FlushConnectionType.ToString()); writer.WriteString(XmlConvert.ToString(FlushValue)); writer.WriteEndElement(); writer.WriteStartElement("Gap"); writer.WriteAttributeString("ConnectionType", GapConnectionType.ToString()); writer.WriteString(XmlConvert.ToString(GapValue)); writer.WriteEndElement(); }
public Dictionary <SilacPeakListPair, double> GetReferencePPMList() { int maxIndex = ReferenceProfile.FindMaxIndex(); if (SampleIsLight) { return(GetPPMList((m => m.Heavy[maxIndex]), ReferenceProfile[maxIndex].Mz)); } else { return(GetPPMList((m => m.Light[maxIndex]), ReferenceProfile[maxIndex].Mz)); } }
public void Execute(AddReferenceProfilesToPackageCommand command) { var refProfiles = new List <ReferenceProfile>(); foreach (var referenceProfileDto in command.ReferencesProfiles) { var referenceProfile = new ReferenceProfile(Guid.NewGuid(), referenceProfileDto.PackageId, referenceProfileDto.ReferenceId); referenceProfile.EditInfo(referenceProfileDto.Name, referenceProfileDto.ReferenceVersion, null); refProfiles.Add(referenceProfile); //var profile = new MacroProfile(profileDto.Id, profileDto.PackageId, macro); //profile.UpdateProfile(profileDto.MacroPosition, profileDto.ComponentType, profileDto.ComponentName, null); //profiles.Add(profile); _eventStore.AddToEventQueue(new ReferenceProfileAddedEvent(referenceProfile.Id)); } _unitOfWork.ReferenceProfiles.AddRange(refProfiles); _unitOfWork.Complete(); }
public void Execute(RemoveReferenceProfilesFromPackageCommand command) { var profiles = new List <ReferenceProfile>(command.ReferenceProfiles.Count); foreach (var referenceProfileDto in command.ReferenceProfiles) { var referenceProfile = new ReferenceProfile(referenceProfileDto.Id, referenceProfileDto.PackageId, referenceProfileDto.ReferenceId); referenceProfile.EditInfo(referenceProfileDto.Name, referenceProfileDto.ReferenceVersion, referenceProfileDto.RowVersion); profiles.Add(referenceProfile); //var profileDto = completeMacroDto.MacroProfile; //var profile = new MacroProfile(profileDto.Id, profileDto.PackageId, macro); //profile.UpdateProfile(0, ComponentType.ClassModule, null, profileDto.RowVersion); //profiles.Add(profile); _eventStore.AddToEventQueue(new ReferenceProfileRemovedEvent(referenceProfile.Id)); } _unitOfWork.ReferenceProfiles.RemoveRange(profiles); _unitOfWork.Complete(); }
private void GetCaption(Post post) { try { var mediaSection = Driver.FindElement(By.CssSelector("#react-root > section > main > div > div > article > div:nth-of-type(2) > div:nth-of-type(1) > ul > li:nth-child(1) > div span")); var mediaText = mediaSection.Text; var mediaTagAndReferrence = mediaSection.FindElements(By.TagName("a")); var mediaTags = mediaTagAndReferrence.Where(m => m.GetAttribute("href").Contains("/explore/tags")).ToList(); var referrenceTags = mediaTagAndReferrence.Where(m => !m.GetAttribute("href").Contains("/explore/tags")).ToList(); post.Caption = mediaText; foreach (var m in mediaTags) { var tag = new Tag { URL = m.GetAttribute("href"), TagId = m.Text }; post.Tags.Add(tag); Console.WriteLine("{0} {1}", m.GetAttribute("href"), m.Text); } post.Refs = new List <ReferenceProfile>(); foreach (var r in referrenceTags) { var @ref = new ReferenceProfile { URL = r.GetAttribute("href"), RefId = r.Text }; post.Refs.Add(@ref); Console.WriteLine("{0} {1}", r.GetAttribute("href"), r.Text); } } catch (Exception ex) { throw ex; } }