private ToolProperties SetToolProperties(object o) { ToolProperties properties = new ToolProperties(); properties.ArrowPosition = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("ArrowPosition"); properties.currentArrowDirection = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("currentArrowDirection"); properties.ArrowImage = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("ArrowImage"); properties.TextToShow = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("TextToShow"); properties.ForceUniqueEntryColors = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("ForceUniqueEntryColors"); properties.LineColor = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("LineColor"); properties.LineWidth = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("LineWidth"); properties.TextFontFamily = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("TextFontFamily"); properties.TextFontStyle = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("TextFontStyle"); properties.TextColor = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("TextColor"); properties.TextColorAuto = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("TextColorAuto"); properties.ShadowVisible = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("ShadowVisible"); properties.ShadowColor = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("ShadowColor"); properties.ShadowPosition = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("ShadowPosition"); properties.ShadowLength = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("ShadowLength"); properties.CenterVisible = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("CenterVisible"); properties.CenterColor = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("CenterColor"); properties.CenterSize = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("CenterSize"); properties.AnimationSpeed = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("AnimationSpeed"); properties.AnimationSpeedBoost = o.GetType().GetProperty("ToolProperties").GetValue(o).GetType().GetProperty("AnimationSpeedBoost"); return(properties); }
private string AppendArgumentForProperty(CommandLineBuilder builder, string name, string value) { PropertyWrapper current; ToolProperties.TryGetValue(name, out current); if (current != null && value.Length > 0) { // call appropriate function for type m_typeFunctionMap[current.PropertyType](builder, current.Property, value); } return(string.Empty); }
public string GetImagePath(Guid imageFileId, int page) { var imageDir = GetImagesStorageDirectory(imageFileId); return(Path.Combine(imageDir, ToolProperties.GetPageFormat(page))); }