public void ApplyOverrides(DxfTableBorder overrides) { if (overrides.OverrideLineWeight) { this.short_0 = overrides.short_0; } if (overrides.OverrideLineType) { this.LineType = overrides.LineType; } if (overrides.OverrideBorderType) { this.borderType_0 = overrides.borderType_0; } if (overrides.OverrideVisibility) { this.bool_0 = overrides.bool_0; } if (overrides.OverrideColor) { this.color_0 = overrides.color_0; } if (!overrides.OverrideDoubleLineSpacing) { return; } this.double_0 = overrides.double_0; }
internal static bool smethod_2(DxfTableBorder border) { if (border != null && border.bool_0) { return(border.borderType_0 == BorderType.Double); } return(false); }
internal static double smethod_1(DxfTableBorder border) { if (DxfTableBorder.smethod_2(border)) { return(border.double_0); } return(0.0); }
internal static bool smethod_0(DxfTableBorder a, DxfTableBorder b) { if (a == null && b == null) { return(true); } if (a != null && b != null) { return(!a.bool_0 && !b.bool_0 || (int)a.short_0 == (int)b.short_0 && a.dxfObjectReference_0 == b.dxfObjectReference_0 && (a.borderType_0 == b.borderType_0 && a.bool_0 == b.bool_0) && a.color_0 == b.color_0 && (a.borderType_0 == BorderType.Single || a.double_0 == b.double_0)); } return(false); }
public void CopyFrom(DxfTableBorder from, CloneContext cloneContext) { this.short_0 = from.short_0; if (from.LineType == null) { this.LineType = (DxfLineType)null; } else { DxfLineType lineType; if (cloneContext.SourceModel == cloneContext.TargetModel) { lineType = from.LineType; } else if (!cloneContext.TargetModel.LineTypes.TryGetValue(from.LineType.Name, out lineType)) { if (cloneContext.ReferenceResolutionType == ReferenceResolutionType.CloneMissing) { lineType = (DxfLineType)from.LineType.Clone(cloneContext); if (!cloneContext.CloneExact) { cloneContext.TargetModel.LineTypes.Add(lineType); } } else if (cloneContext.ReferenceResolutionType == ReferenceResolutionType.FailOnMissing) { throw new DxfException("Line type with name " + from.LineType.Name + " is not present in target model."); } } this.method_0(lineType); } this.borderType_0 = from.borderType_0; this.bool_0 = from.bool_0; this.color_0 = from.color_0; this.double_0 = from.double_0; this.tableBorderPropertyFlags_0 = from.tableBorderPropertyFlags_0; this.bool_1 = from.bool_1; }