public static PluginOperationDescriptionViewModel Create <T> (PluginOperationData <T> p) where T : IPluginOperation { return(new PluginOperationDescriptionViewModel() { Name = p.OperationName, Description = p.Description, }); }
public MarkdownString ShowStaticPage(PluginOperationData <IStaticPagePluginOperation> pluginInstance, Project project) { return (pluginInstance.CreatePluginInstance() .ShowStaticPage(project.CharacterGroups.Select(g => new CharacterGroupInfo(g.CharacterGroupId, g.CharacterGroupName)), project.ProjectFields.Select( f => new ProjectFieldInfo(f.ProjectFieldId, f.FieldName, f.DropdownValues.ToDictionary(fv => fv.ProjectFieldDropdownValueId, fv => fv.Label))))); }
public IEnumerable <HtmlCardPrintResult> PrintForCharacter(PluginOperationData <IPrintCardPluginOperation> pluginInstance, Character c) => pluginInstance.CreatePluginInstance().PrintForCharacter(c.ToPluginModel());
public IEnumerable <HtmlCardPrintResult> PrintForCharacter(PluginOperationData <IPrintCardPluginOperation> pluginInstance, Character c) { return(pluginInstance.CreatePluginInstance().PrintForCharacter(PrepareCharacterForPlugin(c))); }