SIL.FieldWorks.SharpViews.AssembledStyles.ApplyParagraphStyleInfo C# (CSharp) Method

ApplyParagraphStyleInfo() private method

private ApplyParagraphStyleInfo ( IParaStyleInfo paraInfo ) : void
paraInfo IParaStyleInfo
return void
		private void ApplyParagraphStyleInfo(IParaStyleInfo paraInfo)
		{
			if(paraInfo == null)
				return;

			if(paraInfo.Alignment != null && paraInfo.Alignment.ValueIsSet)
				m_paraAlignment = paraInfo.Alignment.Value;
			if (paraInfo.LineHeight != null && paraInfo.LineHeight.ValueIsSet)
				m_lineHeight = paraInfo.LineHeight.Value.m_lineHeight;
			if (paraInfo.FirstLineIndent != null && paraInfo.FirstLineIndent.ValueIsSet)
				m_firstLineIndent = paraInfo.FirstLineIndent.Value;

			int borderLeading = 0;
			int borderTop = 0;
			int borderTrailing = 0;
			int borderBottom = 0;
			if(paraInfo.BorderColor != null && paraInfo.BorderColor.ValueIsSet)
				m_borderColor = paraInfo.BorderColor.Value;
			if (paraInfo.BorderLeading != null && paraInfo.BorderLeading.ValueIsSet)
				borderLeading = paraInfo.BorderLeading.Value;
			if (paraInfo.BorderTop != null && paraInfo.BorderTop.ValueIsSet)
				borderTop = paraInfo.BorderTop.Value;
			if (paraInfo.BorderTrailing != null && paraInfo.BorderTrailing.ValueIsSet)
				borderTrailing = paraInfo.BorderTrailing.Value;
			if (paraInfo.BorderBottom != null && paraInfo.BorderBottom.ValueIsSet)
				borderBottom = paraInfo.BorderBottom.Value;
			m_borders = new Thickness(borderLeading, borderTop, borderTrailing, borderBottom);

			int marginLeading = 0;
			int marginTop = 0;
			int marginTrailing = 0;
			int marginBottom = 0;
			if (paraInfo.MarginLeading != null && paraInfo.MarginLeading.ValueIsSet)
				marginLeading = paraInfo.MarginLeading.Value;
			if (paraInfo.MarginTop != null && paraInfo.MarginTop.ValueIsSet)
				marginTop = paraInfo.MarginTop.Value;
			if (paraInfo.MarginTrailing != null && paraInfo.MarginTrailing.ValueIsSet)
				marginTrailing = paraInfo.MarginTrailing.Value;
			if (paraInfo.MarginBottom != null && paraInfo.MarginBottom.ValueIsSet)
				marginBottom = paraInfo.MarginBottom.Value;
			m_margins = new Thickness(marginLeading, marginTop, marginTrailing, marginBottom);

			int padLeading = 0;
			int padTop = 0;
			int padTrailing = 0;
			int padBottom = 0;
			if (paraInfo.PadLeading != null && paraInfo.PadLeading.ValueIsSet)
				padLeading = paraInfo.PadLeading.Value;
			if (paraInfo.PadTop != null && paraInfo.PadTop.ValueIsSet)
				padTop = paraInfo.PadTop.Value;
			if (paraInfo.PadTrailing != null && paraInfo.PadTrailing.ValueIsSet)
				padTrailing = paraInfo.PadTrailing.Value;
			if (paraInfo.PadBottom != null && paraInfo.PadBottom.ValueIsSet)
				padBottom = paraInfo.PadBottom.Value;
			m_pads = new Thickness(padLeading, padTop, padTrailing, padBottom);
		}