public override string Expand(ObjectClassAdmin @class, IVault vault) { var @type = vault.ObjectTypeOperations.GetObjectType(@class.ObjectType); return(Template ?.Replace("{Class}", NameConverter.ToString(@class.Name)) ?.Replace("{ObjectType}", NameConverter.ToString(@type.NameSingular))); }
public override string Expand(StateAdmin state, IVault vault) { var result = Template?.Replace("{State}", NameConverter.ToString(state.Name)); if (result?.Contains("{Workflow}") != true) { return(result); } var workflow = GetWorkflow(vault, state.ID); return(result.Replace("{Workflow}", NameConverter.ToString(workflow?.Name))); }
public override string Expand(StateTransition transition, IVault vault) { if (string.IsNullOrWhiteSpace(transition?.Name)) { return(string.Empty); } var result = Template?.Replace("{StateTransition}", NameConverter.ToString(transition.Name)); if (result?.Contains("{Workflow}") != true) { return(result); } var workflow = GetWorkflow(vault, transition.FromState); return(result.Replace("{Workflow}", NameConverter.ToString(workflow.Name))); }
public override string Expand(ObjTypeAdmin valueList, IVault vault) { return(Template?.Replace("{ValueList}", NameConverter.ToString(valueList.ObjectType.NamePlural))); }
public override string Expand(PropertyDefAdmin propertyDef, IVault vault) { return(Template?.Replace("{PropertyDef}", NameConverter.ToString(propertyDef.PropertyDef.Name))); }
public override string Expand(WorkflowAdmin workflow, IVault vault) { return(Template?.Replace("{Workflow}", NameConverter.ToString(workflow.Workflow.Name))); }
public override string Expand(ObjTypeAdmin @type, IVault vault) { return(Template?.Replace("{ObjectType}", NameConverter.ToString(@type.ObjectType.NameSingular))); }
public override string Expand(NamedACLAdmin namedACL, IVault vault) { return(Template?.Replace("{NamedACL}", NameConverter.ToString(namedACL.NamedACL.Name))); }
public override string Expand(UserGroupAdmin userGroup, IVault vault) { return(Template?.Replace("{UserGroup}", NameConverter.ToString(userGroup.UserGroup.Name))); }