public override int GetHashCode() { return(MajorVersion.GetHashCode() ^ MinorVersion.GetHashCode() ^ Revision.GetHashCode() ^ IsPreRelease.GetHashCode()); }
public override string Serialize() { StringBuilder msg = new StringBuilder("$ID"); msg.Append(From); msg.Append(DELIMITER); msg.Append(To); msg.Append(DELIMITER); msg.Append(ClientID.ToString("x4")); msg.Append(DELIMITER); msg.Append(ClientName); msg.Append(DELIMITER); msg.Append(MajorVersion.ToString()); msg.Append(DELIMITER); msg.Append(MinorVersion.ToString()); msg.Append(DELIMITER); msg.Append(CID); msg.Append(DELIMITER); msg.Append(SysUID); if (!string.IsNullOrEmpty(InitialChallenge)) { msg.Append(DELIMITER); msg.Append(InitialChallenge); } return(msg.ToString()); }
public int CompareTo(ModuleVersion other) { var comparison = MajorVersion.CompareTo(other.MajorVersion); if (comparison != 0) { return(comparison); } comparison = MinorVersion.CompareTo(other.MinorVersion); if (comparison != 0) { return(comparison); } comparison = Revision.CompareTo(other.Revision); if (comparison != 0) { return(comparison); } if (IsPreRelease && !other.IsPreRelease) { return(-1); } if (other.IsPreRelease && !IsPreRelease) { return(1); } return(0); }
public override int GetHashCode() { unchecked { var hashCode = Accelerators.Length.GetHashCode(); hashCode = (hashCode * 397) ^ (BackColor?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (ForeColor?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ Items.Length.GetHashCode(); hashCode = (hashCode * 397) ^ ListIndex.GetHashCode(); hashCode = (hashCode * 397) ^ MajorVersion.GetHashCode(); hashCode = (hashCode * 397) ^ MinorVersion.GetHashCode(); hashCode = (hashCode * 397) ^ (MouseIcon?.Length.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ MousePointer.GetHashCode(); hashCode = (hashCode * 397) ^ PropMask.GetHashCode(); hashCode = (hashCode * 397) ^ Remainder.Length.GetHashCode(); hashCode = (hashCode * 397) ^ Size.GetHashCode(); hashCode = (hashCode * 397) ^ TabData.GetHashCode(); hashCode = (hashCode * 397) ^ TabFixedHeight.GetHashCode(); hashCode = (hashCode * 397) ^ TabFixedWidth.GetHashCode(); hashCode = (hashCode * 397) ^ TabNames.Length.GetHashCode(); hashCode = (hashCode * 397) ^ TabOrientation.GetHashCode(); hashCode = (hashCode * 397) ^ TabsAllocated.GetHashCode(); hashCode = (hashCode * 397) ^ TabStyle.GetHashCode(); hashCode = (hashCode * 397) ^ Tags.Length.GetHashCode(); hashCode = (hashCode * 397) ^ TextProps.GetHashCode(); hashCode = (hashCode * 397) ^ TipStrings.Length.GetHashCode(); hashCode = (hashCode * 397) ^ VariousPropertyBits.GetHashCode(); return(hashCode); } }
/// <summary> /// Compares the current instance with another object of the same type and returns an integer that indicates /// whether the current instance precedes, follows, or occurs in the same position in the sort order as the /// <paramref name="comparison" /> object. /// </summary> /// <remarks> /// <para> /// Semantic Versions have a very specific and somewhat counterintuitive order of precedence. Comparison /// begins with the major version and proceeds to the minor version, patch, prerelease tag and build /// metadata tag. The order of precedence is always returned as soon as it can be determined. /// </para> /// <para> /// If order cannot be determined from the major, minor and patch versions, then comparison proceeds to /// the prerelease tag and then the build metadata tag. These fields can contain multiple segments /// separated by the '.' character. each dot-separated segment is considered separately and where /// possible is converted to an integer, so that <c>beta.9</c> sorts before <c>beta.10</c>. /// </para> /// <para> /// Note that any version with a prerelease tag sorts lower than the same version without a prerelease /// tag. Put another way: a release version is greater than a prerelease version. /// </para> /// <para> /// The specification states that build metadata should be ignored when determining precedence. That /// doesn't seem like a very sensible approach to us, since builds have to appear in some sort of order /// and 'random' didn't strike us as an amazingly useful outcome. Therefore we have chosen to deviate /// from the specification and include it as the last item in the list of comparisons when determining /// the collation sequence. We treat the build metadata in a similar way to the prerelease tag, giving /// it the lowest precedence but nonetheless yielding a more deterministic result when comparing and /// sorting semantic versions. /// </para> /// </remarks> /// <param name="comparison">An object to compare with this instance.</param> /// <returns> /// A value that indicates the relative order of the objects being compared. /// </returns> public int CompareTo(SemanticVersion comparison) { if (comparison == null) { throw new ArgumentNullException(nameof(comparison)); } if (ReferenceEquals(this, comparison)) { return(0); } int result = MajorVersion.CompareTo(comparison.MajorVersion); if (result != 0) { return(result); } result = MinorVersion.CompareTo(comparison.MinorVersion); if (result != 0) { return(result); } result = PatchVersion.CompareTo(comparison.PatchVersion); if (result != 0) { return(result); } result = ComparePrereleaseVersions(PrereleaseVersion, comparison.PrereleaseVersion); if (result != 0) { return(result); } return(CompareBuildVersions(BuildVersion, comparison.BuildVersion)); }
public override int GetHashCode() { unchecked { var hashCode = MinorVersion.GetHashCode(); hashCode = (hashCode * 397) ^ MajorVersion.GetHashCode(); hashCode = (hashCode * 397) ^ (PropMask?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (BackColor?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (ForeColor?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (FontTextProps?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (int)NextAvailableId; hashCode = (hashCode * 397) ^ (BooleanProperties?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (int)BorderStyle; hashCode = (hashCode * 397) ^ (int)MousePointer; hashCode = (hashCode * 397) ^ (ScrollBars?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ GroupCount; hashCode = (hashCode * 397) ^ (int)Cycle; hashCode = (hashCode * 397) ^ (int)SpecialEffect; hashCode = (hashCode * 397) ^ (BorderColor?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (int)Zoom; hashCode = (hashCode * 397) ^ (int)PictureAlignment; hashCode = (hashCode * 397) ^ (int)PictureSizeMode; hashCode = (hashCode * 397) ^ (int)ShapeCookie; hashCode = (hashCode * 397) ^ (int)DrawBuffer; hashCode = (hashCode * 397) ^ (DisplayedSize?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (LogicalSize?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (ScrollPosition?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (Caption?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ FontIsStdFont.GetHashCode(); hashCode = (hashCode * 397) ^ (FontStdFont?.GetHashCode() ?? 0); return(hashCode); } }
public override void DumpBody(XmlWriter writer) { writer.WriteElementString("url", Url); writer.WriteElementString("major-version", MajorVersion.ToString()); writer.WriteElementString("minor-version", MinorVersion.ToString()); Assets.DumpXml(writer); }
public RavenVersionAttribute() { MajorVersion = _assemblyVersion.Major; MajorVersionAsChar = char.Parse(MajorVersion.ToInvariantString()); MinorVersion = _assemblyVersion.Minor; PatchVersion = _assemblyVersion.Build; AssemblyVersion = $"{MajorVersion.ToInvariantString()}.{MinorVersion.ToInvariantString()}.{PatchVersion.ToInvariantString()}.{BuildVersion.ToInvariantString()}"; }
public override void DumpBody(XmlWriter writer) { writer.WriteElementString("product-id", ProductId.ToString()); writer.WriteElementString("edition", Edition.ToString()); writer.WriteElementString("major-version", MajorVersion.ToString()); writer.WriteElementString("minor-version", MinorVersion.ToString()); writer.WriteElementString("build-number", BuildNumber.ToString()); writer.WriteElementString("build-date", BuildDate.ToString()); }
public virtual void WriteXml(XmlDictionaryWriter writer, SamlSerializer samlSerializer, SecurityTokenSerializer keyInfoTokenSerializer) { if (writer == null) { throw new ArgumentNullException("writer"); } if (Issuer == null || Issuer.Length == 0) { throw new SecurityTokenException("Issuer must not be null or empty."); } if (Statements.Count == 0) { throw new SecurityTokenException("At least one assertion statement is required."); } if (samlSerializer == null) { throw new ArgumentNullException("samlSerializer"); } CultureInfo invariant = CultureInfo.InvariantCulture; writer.WriteStartElement("saml", "Assertion", SamlConstants.Namespace); writer.WriteAttributeString("MajorVersion", MajorVersion.ToString(invariant)); writer.WriteAttributeString("MinorVersion", MinorVersion.ToString(invariant)); writer.WriteAttributeString("AssertionID", AssertionId); writer.WriteAttributeString("Issuer", Issuer); writer.WriteAttributeString("IssueInstant", IssueInstant.ToString(SamlConstants.DateFormat, invariant)); try { if (Conditions != null) { Conditions.WriteXml(writer, samlSerializer, keyInfoTokenSerializer); } if (Advice != null) { Advice.WriteXml(writer, samlSerializer, keyInfoTokenSerializer); } foreach (SamlStatement statement in Statements) { statement.WriteXml(writer, samlSerializer, keyInfoTokenSerializer); } } catch (NotImplementedException) { throw; } catch (Exception ex) // bad catch, eh? { throw new InvalidOperationException("There is an error on writing assertion statements.", ex); } writer.WriteEndElement(); }
public override int GetHashCode() { unchecked { var hashCode = MajorVersion.GetHashCode(); hashCode = (hashCode * 397) ^ MinorVersion.GetHashCode(); hashCode = (hashCode * 397) ^ Revision.GetHashCode(); return(hashCode); } }
/// <summary> /// Implements the WriteXml() method of the <seealso cref="IXmlSerializable"/> interface. /// </summary> /// <param name="writer"></param> void IXmlSerializable.WriteXml(XmlWriter writer) { writer.WriteAttributeString("Version", Version.ToString()); writer.WriteAttributeString("MinorVersion", MinorVersion.ToString()); // RootItems are written here... if (Root != null) { var rootSer = new DataContractSerializer(typeof(SolutionRootItemModel)); rootSer.WriteObject(writer, Root); } }
public override void WriteMetadata(StringBuilder builder) { builder.Append(Encoding.ASCII.GetString(HttpMethodBytes.GetBytes(Method))); builder.Append(" "); builder.Append(Path); builder.Append(" HTTP/"); builder.Append(MajorVersion.ToString(CultureInfo.InvariantCulture)); builder.Append("."); builder.Append(MinorVersion.ToString(CultureInfo.InvariantCulture)); builder.Append("\r\n"); Headers.Write(builder, null, Encoding.ASCII); }
protected override BaseBlock ConvertToBaseBlock(bool reverseByteOrder, Action <Exception> ActionOnException) { List <byte> body = new List <byte>(); body.AddRange(BitConverter.GetBytes(((uint)MagicNumber).ReverseByteOrder(reverseByteOrder))); body.AddRange(BitConverter.GetBytes(MajorVersion.ReverseByteOrder(reverseByteOrder))); body.AddRange(BitConverter.GetBytes(MinorVersion.ReverseByteOrder(reverseByteOrder))); body.AddRange(BitConverter.GetBytes(SectionLength.ReverseByteOrder(reverseByteOrder))); body.AddRange(Options.ConvertToByte(reverseByteOrder, ActionOnException)); BaseBlock baseBlock = new BaseBlock(this.BlockType, body.ToArray(), reverseByteOrder, 0); return(baseBlock); }
public byte[] ConvertToByte() { List <byte> ret = new List <byte>(); bool reverseByteOrder = this.ReverseByteOrder; ret.AddRange(BitConverter.GetBytes((uint)MagicNumber)); ret.AddRange(BitConverter.GetBytes(MajorVersion.ReverseByteOrder(reverseByteOrder))); ret.AddRange(BitConverter.GetBytes(MinorVersion.ReverseByteOrder(reverseByteOrder))); ret.AddRange(BitConverter.GetBytes(TimezoneOffset.ReverseByteOrder(reverseByteOrder))); ret.AddRange(BitConverter.GetBytes(SignificantFigures.ReverseByteOrder(reverseByteOrder))); ret.AddRange(BitConverter.GetBytes(MaximumCaptureLength.ReverseByteOrder(reverseByteOrder))); ret.AddRange(BitConverter.GetBytes(((uint)LinkType).ReverseByteOrder(reverseByteOrder))); return(ret.ToArray()); }
/// <summary> /// Compares two tags based on their version details. /// </summary> /// <param name="other">The tag instance to compare against.</param> /// <returns>TODO:</returns> public int CompareTo(Id3Tag other) { if (other == null) { return(1); } int majorComparison = MajorVersion.CompareTo(other.MajorVersion); int minorComparison = MinorVersion.CompareTo(other.MinorVersion); if (majorComparison == 0 && minorComparison == 0) { return(0); } return(majorComparison != 0 ? majorComparison : minorComparison); }
public override int GetHashCode() { unchecked { var hashCode = MinorVersion.GetHashCode(); hashCode = (hashCode * 397) ^ MajorVersion.GetHashCode(); hashCode = (hashCode * 397) ^ (PropMask?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (int)FontEffects; hashCode = (hashCode * 397) ^ (int)FontHeight; hashCode = (hashCode * 397) ^ FontCharSet.GetHashCode(); hashCode = (hashCode * 397) ^ FontPitchAndFamily.GetHashCode(); hashCode = (hashCode * 397) ^ ParagraphAlign.GetHashCode(); hashCode = (hashCode * 397) ^ FontWeight.GetHashCode(); hashCode = (hashCode * 397) ^ (FontName?.GetHashCode() ?? 0); return(hashCode); } }
public int CompareTo(EventReader other) { if (other is null) { return(1); } if (Equals(other)) { return(0); } if (MajorVersion == other.MajorVersion) { return(MinorVersion.CompareTo(other.MinorVersion)); } return(MajorVersion.CompareTo(other.MajorVersion)); }
public override int GetHashCode() { unchecked { var hashCode = MinorVersion.GetHashCode(); hashCode = (hashCode * 397) ^ MajorVersion.GetHashCode(); hashCode = (hashCode * 397) ^ (PropMask?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (ForeColor?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (BackColor?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (int)VariousPropertyBits; hashCode = (hashCode * 397) ^ (Caption?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (int)PicturePosition; hashCode = (hashCode * 397) ^ (int)MousePointer; hashCode = (hashCode * 397) ^ (Accelerator?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (Size?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (Picture?.Length.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (MouseIcon?.Length.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (TextProps?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (int)MaxLength; hashCode = (hashCode * 397) ^ (int)BorderStyle; hashCode = (hashCode * 397) ^ (ScrollBars?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ DisplayStyle.GetHashCode(); hashCode = (hashCode * 397) ^ (PasswordChar?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (int)ListWidth; hashCode = (hashCode * 397) ^ BoundColumn.GetHashCode(); hashCode = (hashCode * 397) ^ TextColumn.GetHashCode(); hashCode = (hashCode * 397) ^ ColumnCount.GetHashCode(); hashCode = (hashCode * 397) ^ ListRows.GetHashCode(); hashCode = (hashCode * 397) ^ ColumnInfoCount.GetHashCode(); hashCode = (hashCode * 397) ^ MatchEntry.GetHashCode(); hashCode = (hashCode * 397) ^ ListStyle.GetHashCode(); hashCode = (hashCode * 397) ^ ShowDropButtonWhen.GetHashCode(); hashCode = (hashCode * 397) ^ DropButtonStyle.GetHashCode(); hashCode = (hashCode * 397) ^ MultiSelect.GetHashCode(); hashCode = (hashCode * 397) ^ (BorderColor?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (int)SpecialEffect; hashCode = (hashCode * 397) ^ (Value?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (GroupName?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (Remainder?.Length.GetHashCode() ?? 0); return(hashCode); } }
public override string ToString() { // Start with the unix epoch of Jan, 1, 1970. var compTime = new DateTime(1970, 1, 1, 0, 0, 0, 0); // Add the total seconds to the epoch. compTime = compTime.AddSeconds(Convert.ToDouble(CompilationTime)); var sb = new StringBuilder(); sb.Append($"Magic: {Magic.ToString("X8")} "); sb.Append($"Major: {MajorVersion.ToString("X2")} "); sb.Append($"Minor: {MinorVersion.ToString("X2")} "); sb.Append($"Game ID: {GameID.ToString("X4")} "); sb.Append($"Compile: {compTime}{Environment.NewLine}"); sb.Append($"Script Name: {SourceFileName}{Environment.NewLine}"); sb.Append($"User Name: {UserName}{Environment.NewLine}"); sb.Append($"Computer Name: {ComputerName}"); return(sb.ToString()); }
public override int GetHashCode() { unchecked { var hashCode = Picture?.Length.GetHashCode() ?? 0; hashCode = (hashCode * 397) ^ (MouseIcon?.Length.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (TextProps?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ MinorVersion.GetHashCode(); hashCode = (hashCode * 397) ^ MajorVersion.GetHashCode(); hashCode = (hashCode * 397) ^ (PropMask?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (ForeColor?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (BackColor?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (int)VariousPropertyBits; hashCode = (hashCode * 397) ^ (Caption?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (int)PicturePosition; hashCode = (hashCode * 397) ^ (int)MousePointer; hashCode = (hashCode * 397) ^ (Accelerator?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (Size?.GetHashCode() ?? 0); return(hashCode); } }
protected override void Execute(NativeActivityContext context) { var pModel = new PackageModel(); pModel.Id = PackageId.Get(context); pModel.Description = Description.Get(context); pModel.Version = Models.PackageModel.CreateFullVersionFromMajorMinor(MajorVersion.Get(context), MinorVersion.Get(context)); pModel.Authors = Authors.Get(context); pModel.Owners = Owners.Get(context); pModel.LicenseUrl = LicenseUrl.Get(context); pModel.ProjectUrl = ProjectUrl.Get(context); pModel.IconUrl = IconUrl.Get(context); pModel.RequireLicenseAcceptance = RequireLicenseAcceptance.Get(context); pModel.ReleaseNotes = ReleaseNotes.Get(context); pModel.Copyright = Copyright.Get(context); pModel.Tags = Tags.Get(context); pModel.DirectorySet = DirectorySet.Get(context); pModel.ModelsAssemblyGuid = ModelsAssemblyGuid.Get(context) ?? Guid.NewGuid().ToString(); pModel.ActivitiesAssemblyGuid = ActivitiesAssemblyGuid.Get(context) ?? Guid.NewGuid().ToString(); this.PackageModel.Set(context, pModel); context.Properties.Add("PackageModel", pModel); context.ScheduleActivity(this.Body); }
public override string ToString() { return(string.Format("sc{0}{1}{2}", MajorVersion.ToString("00"), MinorVersion.ToString("00"), ScriptVersion.ToString("00"))); }
internal override string GetRtfFormattedRule() { RichTextBox rTxtBx = new RichTextBox(); if (UseMajorVersion || UseProductType) { if (ReverseRule) { print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.green, "<lar:"); print(rTxtBx, GroupDisplayer.boldFont, GroupDisplayer.black, "Not"); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.green, ">\r\n"); } print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "<bar:"); print(rTxtBx, GroupDisplayer.elementAndAttributeFont, GroupDisplayer.red, "WindowsVersion"); if (UseComparison) { print(rTxtBx, GroupDisplayer.elementAndAttributeFont, GroupDisplayer.blue, " Comparison"); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "=\""); print(rTxtBx, GroupDisplayer.boldFont, GroupDisplayer.black, Comparison); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "\""); } if (UseMajorVersion) { print(rTxtBx, GroupDisplayer.elementAndAttributeFont, GroupDisplayer.blue, " MajorVersion"); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "=\""); print(rTxtBx, GroupDisplayer.boldFont, GroupDisplayer.black, MajorVersion.ToString()); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "\""); } if (UseMinorVersion) { print(rTxtBx, GroupDisplayer.elementAndAttributeFont, GroupDisplayer.blue, " MinorVersion"); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "=\""); print(rTxtBx, GroupDisplayer.boldFont, GroupDisplayer.black, MinorVersion.ToString()); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "\""); } if (UseBuildNumber) { print(rTxtBx, GroupDisplayer.elementAndAttributeFont, GroupDisplayer.blue, " BuildNumber"); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "=\""); print(rTxtBx, GroupDisplayer.boldFont, GroupDisplayer.black, BuildNumber.ToString()); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "\""); } if (UseServicePackMajor) { print(rTxtBx, GroupDisplayer.elementAndAttributeFont, GroupDisplayer.blue, " ServicePackMajor"); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "=\""); print(rTxtBx, GroupDisplayer.boldFont, GroupDisplayer.black, ServicePackMajor.ToString()); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "\""); } if (UseServicePackMinor) { print(rTxtBx, GroupDisplayer.elementAndAttributeFont, GroupDisplayer.blue, " ServicePackMinor"); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "=\""); print(rTxtBx, GroupDisplayer.boldFont, GroupDisplayer.black, ServicePackMinor.ToString()); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "\""); } if (UseProductType) { print(rTxtBx, GroupDisplayer.elementAndAttributeFont, GroupDisplayer.blue, " ProductType"); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "=\""); print(rTxtBx, GroupDisplayer.boldFont, GroupDisplayer.black, ProductType.ToString()); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "\""); } print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "/>"); if (ReverseRule) { print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "\r\n"); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.green, "</lar:"); print(rTxtBx, GroupDisplayer.boldFont, GroupDisplayer.black, "Not"); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.green, ">"); } } return(rTxtBx.Rtf); }