public static List <JToken> enumELement(AdminShell.QualifierCollection qualCollection) { List <JToken> enums = new List <JToken>(); foreach (AdminShell.Qualifier _enumQual in qualCollection) { if (int.TryParse(_enumQual.value, out int numericValue)) { enums.Add(numericValue); } else if (float.TryParse(_enumQual.value, out float floatValue)) { enums.Add(floatValue); } else if (double.TryParse(_enumQual.value, out double doubleValue)) { enums.Add(doubleValue); } else if (bool.TryParse(_enumQual.value, out bool boolValue)) { enums.Add(boolValue); } else { enums.Add(_enumQual.value); } } return(enums); }
private void repMultiplicty(string head, AdminShell.QualifierCollection qualifiers) { // access if (qualifiers == null) { return; } // try find string multiStr = null; var q = qualifiers.FindType("Multiplicity"); if (q != null) { foreach (var m in (FormMultiplicity[])Enum.GetValues(typeof(FormMultiplicity))) { if (("" + q.value) == Enum.GetName(typeof(FormMultiplicity), m)) { multiStr = "" + AasFormConstants.FormMultiplicityAsUmlCardinality[(int)m]; } } } //-9- {Qualifiable}.multiplicity rep(head + "multiplicity", "" + multiStr); }
// // Qualifiable // public void DisplayOrEditEntityQualifierCollection(AnyUiStackPanel stack, AdminShell.QualifierCollection qualifiers, Action <AdminShell.QualifierCollection> setOutput, AdminShell.Referable relatedReferable = null) { // access if (stack == null) { return; } // members this.AddGroup(stack, "Qualifiable:", levelColors.SubSection); if (this.SafeguardAccess( stack, repo, qualifiers, "Qualifiers:", "Create empty list of Qualifiers!", v => { setOutput?.Invoke(new AdminShell.QualifierCollection()); this.AddDiaryEntry(relatedReferable, new DiaryEntryStructChange()); return(new AnyUiLambdaActionRedrawEntity()); })) { this.QualifierHelper(stack, repo, qualifiers, relatedReferable: relatedReferable); } }
private void repQualifiable(string head, AdminShell.QualifierCollection qualifiers) { if (qualifiers == null) { return; } //-9- {Qualifiable}.qualifiers rep(head + "qualifiers", "" + qualifiers.ToString(1)); }
// // Qualifiable // public void DisplayOrEditEntityQualifierCollection(StackPanel stack, AdminShell.QualifierCollection qualifiers, Action <AdminShell.QualifierCollection> setOutput) { // access if (stack == null) { return; } // members this.AddGroup(stack, "Qualifiable:", levelColors[1][0], levelColors[1][1]); if (this.SafeguardAccess( stack, repo, qualifiers, "Qualifiers:", "Create empty list of Qualifiers!", v => { setOutput?.Invoke(new AdminShell.QualifierCollection()); return(new ModifyRepo.LambdaActionRedrawEntity()); })) { this.QualifierHelper(stack, repo, qualifiers); } }