Create() static private méthode

static private Create ( VersionOne.SDK.APIClient.Asset asset, PropertyValues>.IDictionary listPropertyValues, IEntityFieldTypeResolver typeResolver, IList owners = null ) : PrimaryWorkitem
asset VersionOne.SDK.APIClient.Asset
listPropertyValues PropertyValues>.IDictionary
typeResolver IEntityFieldTypeResolver
owners IList
Résultat PrimaryWorkitem
        internal static Workitem Create(Asset asset, IDictionary <string, PropertyValues> listPropertyValues, IEntityFieldTypeResolver typeResolver, IList <Member> owners = null)
        {
            switch (asset.AssetType.Token)
            {
            case VersionOneProcessor.StoryType:
            case VersionOneProcessor.DefectType:
                return(PrimaryWorkitem.Create(asset, listPropertyValues, typeResolver, owners));

            case VersionOneProcessor.TaskType:
                return(new Task(asset, listPropertyValues, owners, typeResolver));

            case VersionOneProcessor.TestType:
                return(new Test(asset, listPropertyValues, owners, typeResolver));

            default:
                throw new NotSupportedException("Type " + asset.AssetType.Token + " is not supported in factory method");
            }
        }