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)));
        }
Example #2
0
        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)));
        }
Example #3
0
        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)));
        }
Example #4
0
 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)));
 }
Example #7
0
 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)));
 }
Example #9
0
 public override string Expand(UserGroupAdmin userGroup, IVault vault)
 {
     return(Template?.Replace("{UserGroup}", NameConverter.ToString(userGroup.UserGroup.Name)));
 }