public static CdmOperationAlterTraits FromData(CdmCorpusContext ctx, JToken obj) { if (obj == null) { return(null); } CdmOperationAlterTraits alterTraitsOp = OperationBasePersistence.FromData <CdmOperationAlterTraits>(ctx, CdmObjectType.OperationAlterTraitsDef, obj); alterTraitsOp.TraitsToAdd = Utils.CreateTraitReferenceList(ctx, obj["traitsToAdd"]); alterTraitsOp.TraitsToRemove = Utils.CreateTraitReferenceList(ctx, obj["traitsToRemove"]); alterTraitsOp.ArgumentsContainWildcards = (bool?)obj["argumentsContainWildcards"]; if (obj["applyTo"] is JValue) { alterTraitsOp.ApplyTo = new List <string> { (string)obj["applyTo"] }; } else if (obj["applyTo"] is JArray applyToArray) { alterTraitsOp.ApplyTo = applyToArray.ToObject <List <string> >(); } else if (obj["applyTo"] != null) { Logger.Error((ResolveContext)ctx, Tag, nameof(FromData), null, CdmLogCode.ErrPersistProjUnsupportedProp, "applyTo", "string or list of strings"); return(null); } return(alterTraitsOp); }
public static CdmOperationRenameAttributes FromData(CdmCorpusContext ctx, JToken obj) { if (obj == null) { return(null); } CdmOperationRenameAttributes renameAttributesOp = OperationBasePersistence.FromData <CdmOperationRenameAttributes>(ctx, CdmObjectType.OperationRenameAttributesDef, obj); renameAttributesOp.RenameFormat = obj["renameFormat"]?.ToString(); if (obj["applyTo"] is JValue) { renameAttributesOp.ApplyTo = new List <string> { (string)obj["applyTo"] }; } else if (obj["applyTo"] is JArray applyToArray) { renameAttributesOp.ApplyTo = applyToArray.ToObject <List <string> >(); } else if (obj["applyTo"] != null) { Logger.Error((ResolveContext)ctx, Tag, nameof(FromData), null, CdmLogCode.ErrPersistProjUnsupportedProp); return(null); } return(renameAttributesOp); }
public static CdmOperationRenameAttributes FromData(CdmCorpusContext ctx, JToken obj) { if (obj == null) { return(null); } CdmOperationRenameAttributes renameAttributesOp = OperationBasePersistence.FromData <CdmOperationRenameAttributes>(ctx, CdmObjectType.OperationRenameAttributesDef, obj); renameAttributesOp.RenameFormat = obj["renameFormat"]?.ToString(); if (obj["applyTo"] is JValue) { renameAttributesOp.ApplyTo = new List <string> { (string)obj["applyTo"] }; } else if (obj["applyTo"] is JArray applyToArray) { renameAttributesOp.ApplyTo = applyToArray.ToObject <List <string> >(); } else if (obj["applyTo"] != null) { Logger.Error(nameof(OperationRenameAttributesPersistence), ctx, "Unsupported: applyTo property type should be string or List<string>."); return(null); } return(renameAttributesOp); }
public static OperationExcludeAttributes ToData(CdmOperationExcludeAttributes instance, ResolveOptions resOpt, CopyOptions options) { if (instance == null) { return(null); } OperationExcludeAttributes obj = OperationBasePersistence.ToData <OperationExcludeAttributes>(instance, resOpt, options); obj.ExcludeAttributes = instance.ExcludeAttributes; return(obj); }
public static CdmOperationExcludeAttributes FromData(CdmCorpusContext ctx, JToken obj) { if (obj == null) { return(null); } CdmOperationExcludeAttributes excludeAttributesOp = OperationBasePersistence.FromData <CdmOperationExcludeAttributes>(ctx, CdmObjectType.OperationExcludeAttributesDef, obj); excludeAttributesOp.ExcludeAttributes = obj["excludeAttributes"]?.ToObject <List <string> >(); return(excludeAttributesOp); }
public static OperationAddAttributeGroup ToData(CdmOperationAddAttributeGroup instance, ResolveOptions resOpt, CopyOptions options) { if (instance == null) { return(null); } OperationAddAttributeGroup obj = OperationBasePersistence.ToData <OperationAddAttributeGroup>(instance, resOpt, options); obj.AttributeGroupName = instance.AttributeGroupName; return(obj); }
public static CdmOperationAddAttributeGroup FromData(CdmCorpusContext ctx, JToken obj) { if (obj == null) { return(null); } CdmOperationAddAttributeGroup addAttributeGroupOp = OperationBasePersistence.FromData <CdmOperationAddAttributeGroup>(ctx, CdmObjectType.OperationAddAttributeGroupDef, obj); addAttributeGroupOp.AttributeGroupName = obj["attributeGroupName"]?.ToString(); return(addAttributeGroupOp); }
public static CdmOperationAddCountAttribute FromData(CdmCorpusContext ctx, JToken obj) { if (obj == null) { return(null); } CdmOperationAddCountAttribute addCountAttributeOp = OperationBasePersistence.FromData <CdmOperationAddCountAttribute>(ctx, CdmObjectType.OperationAddCountAttributeDef, obj); addCountAttributeOp.CountAttribute = Utils.CreateAttribute(ctx, obj["countAttribute"]) as CdmTypeAttributeDefinition; return(addCountAttributeOp); }
public static OperationAddCountAttribute ToData(CdmOperationAddCountAttribute instance, ResolveOptions resOpt, CopyOptions options) { if (instance == null) { return(null); } OperationAddCountAttribute obj = OperationBasePersistence.ToData <OperationAddCountAttribute>(instance, resOpt, options); obj.CountAttribute = Utils.JsonForm(instance.CountAttribute, resOpt, options); return(obj); }
public static OperationRenameAttributes ToData(CdmOperationRenameAttributes instance, ResolveOptions resOpt, CopyOptions options) { if (instance == null) { return(null); } OperationRenameAttributes obj = OperationBasePersistence.ToData <OperationRenameAttributes>(instance, resOpt, options); obj.RenameFormat = instance.RenameFormat; obj.ApplyTo = instance.ApplyTo; return(obj); }
public static OperationCombineAttributes ToData(CdmOperationCombineAttributes instance, ResolveOptions resOpt, CopyOptions options) { if (instance == null) { return(null); } OperationCombineAttributes obj = OperationBasePersistence.ToData <OperationCombineAttributes>(instance, resOpt, options); obj.Select = instance.Select; obj.MergeInto = Utils.JsonForm(instance.MergeInto, resOpt, options); return(obj); }
public static CdmOperationCombineAttributes FromData(CdmCorpusContext ctx, JToken obj) { if (obj == null) { return(null); } CdmOperationCombineAttributes combineAttributesOp = OperationBasePersistence.FromData <CdmOperationCombineAttributes>(ctx, CdmObjectType.OperationCombineAttributesDef, obj); combineAttributesOp.Select = obj["select"]?.ToObject <List <string> >(); combineAttributesOp.MergeInto = Utils.CreateAttribute(ctx, obj["mergeInto"]) as CdmTypeAttributeDefinition; return(combineAttributesOp); }
public static OperationReplaceAsForeignKey ToData(CdmOperationReplaceAsForeignKey instance, ResolveOptions resOpt, CopyOptions options) { if (instance == null) { return(null); } OperationReplaceAsForeignKey obj = OperationBasePersistence.ToData <OperationReplaceAsForeignKey>(instance, resOpt, options); obj.Reference = instance.Reference; obj.ReplaceWith = Utils.JsonForm(instance.ReplaceWith, resOpt, options); return(obj); }
public static OperationArrayExpansion ToData(CdmOperationArrayExpansion instance, ResolveOptions resOpt, CopyOptions options) { if (instance == null) { return(null); } OperationArrayExpansion obj = OperationBasePersistence.ToData <OperationArrayExpansion>(instance, resOpt, options); obj.StartOrdinal = instance.StartOrdinal; obj.EndOrdinal = instance.EndOrdinal; return(obj); }
public static CdmOperationArrayExpansion FromData(CdmCorpusContext ctx, JToken obj) { if (obj == null) { return(null); } CdmOperationArrayExpansion arrayExpansionOp = OperationBasePersistence.FromData <CdmOperationArrayExpansion>(ctx, CdmObjectType.OperationArrayExpansionDef, obj); arrayExpansionOp.StartOrdinal = (int?)obj["startOrdinal"]; arrayExpansionOp.EndOrdinal = (int?)obj["endOrdinal"]; return(arrayExpansionOp); }
public static CdmOperationAddArtifactAttribute FromData(CdmCorpusContext ctx, JToken obj) { if (obj == null) { return(null); } CdmOperationAddArtifactAttribute addArtifactAttributeOp = OperationBasePersistence.FromData <CdmOperationAddArtifactAttribute>(ctx, CdmObjectType.OperationAddArtifactAttributeDef, obj); addArtifactAttributeOp.NewAttribute = Utils.CreateAttribute(ctx, obj["newAttribute"]); addArtifactAttributeOp.InsertAtTop = (bool?)obj["insertAtTop"]; return(addArtifactAttributeOp); }
public static CdmOperationReplaceAsForeignKey FromData(CdmCorpusContext ctx, JToken obj) { if (obj == null) { return(null); } CdmOperationReplaceAsForeignKey replaceAsForeignKeyOp = OperationBasePersistence.FromData <CdmOperationReplaceAsForeignKey>(ctx, CdmObjectType.OperationReplaceAsForeignKeyDef, obj); replaceAsForeignKeyOp.Reference = obj["reference"]?.ToString(); replaceAsForeignKeyOp.ReplaceWith = Utils.CreateAttribute(ctx, obj["replaceWith"]) as CdmTypeAttributeDefinition; return(replaceAsForeignKeyOp); }
public static OperationAlterTraits ToData(CdmOperationAlterTraits instance, ResolveOptions resOpt, CopyOptions options) { if (instance == null) { return(null); } OperationAlterTraits obj = OperationBasePersistence.ToData <OperationAlterTraits>(instance, resOpt, options); obj.TraitsToAdd = CopyDataUtils.ListCopyData(resOpt, instance.TraitsToAdd, options); obj.TraitsToRemove = CopyDataUtils.ListCopyData(resOpt, instance.TraitsToRemove, options); obj.ArgumentsContainWildcards = instance.ArgumentsContainWildcards; obj.ApplyTo = instance.ApplyTo; return(obj); }