private static object GetValue(IModelRichEdit modelRichEdit, Func <RichEditPropertyEditorAttribute, object> func) { var editorType = ((IModelMemberViewItemRichEdit)modelRichEdit.Parent).PropertyEditorType; if (typeof(RichEditWinPropertyEditor).IsAssignableFrom(editorType)) { var editorAttribute = editorType.GetCustomAttributes(typeof(RichEditPropertyEditorAttribute), false) .Cast <RichEditPropertyEditorAttribute>().First(); return(func(editorAttribute)); } return("rtf"); }
public static string Get_HighLightExtension(IModelRichEdit modelRichEdit) { return(GetValue(modelRichEdit, attribute => attribute.HighLightExtension) as string); }
public static bool Get_PrintXML(IModelRichEdit modelRichEdit) { return((bool)GetValue(modelRichEdit, attribute => attribute.PrintXML)); }
public static bool Get_ShowToolBars(IModelRichEdit modelRichEdit) { return((bool)GetValue(modelRichEdit, attribute => attribute.ShowToolBars)); }
public static string Get_ControlBindingProperty(IModelRichEdit modelRichEdit) { return(GetValue(modelRichEdit, attribute => attribute.ControlBindingProperty) as string); }
public static bool Get_PrintXML(IModelRichEdit modelRichEdit) { var value = GetValue(modelRichEdit, attribute => attribute.PrintXML); return(value != null && (bool)value); }
public static bool Get_ShowToolBars(IModelRichEdit modelRichEdit) { var value = GetValue(modelRichEdit, attribute => attribute.ShowToolBars); return(value != null && (bool)value); }