Exemple #1
0
            public static XElement DeprecationAnnotation(Action <XElement> config = null)
            {
                XElement element           = GetAnnotationElement(O.Core("Revisions"));
                XElement collectionElement = GetCollectionElement();

                collectionElement.Add(Any.Csdl.Record(record =>
                {
                    var enumElement = GetRevisionTypeElement("Deprecated");
                    record.Add(Any.Csdl.PropertyValue("Kind", propertyVal => propertyVal.Add(enumElement)));
                    var stringElement = GetStringElement(Any.Word());
                    record.Add(Any.Csdl.PropertyValue("Description", propertyVal => propertyVal.Add(stringElement)));
                    stringElement = GetStringElement(Any.Word());
                    record.Add(Any.Csdl.PropertyValue("Version", propertyVal => propertyVal.Add(stringElement)));
                }));

                element.Add(collectionElement);
                config?.Invoke(element);

                return(element);
            }
Exemple #2
0
 internal static object PackageAddedPayload(Uri packageDownloadUrl = null)
 {
     return(new
     {
         Identifier = Any.Guid(),
         Username = Any.Word(),
         When = Any.DateTimeOffset(),
         PayloadType = "PackageAddedWebHookEventPayloadV1",
         Payload = new {
             PackageType = "NuGet",
             PackageIdentifier = Any.Word(),
             PackageVersion = Any.Word(),
             PackageDetailsUrl = Any.Uri(),
             PackageDownloadUrl = packageDownloadUrl ?? Any.Uri(),
             PackageMetadata = new
             {
                 IconUrl = Any.Uri(),
                 Size = Any.Int(1),
                 Authors = Any.FullName(),
                 Description = Any.Paragraph(),
                 LicenseUrl = Any.Uri(),
                 LicenseNames = Any.Word(),
                 ProjectUrl = Any.Uri(),
                 Tags = Any.Paragraph(),
                 Dependencies = new[]
                 {
                     new
                     {
                         PackageIdentifier = Any.Word(),
                         PackageVersion = "(>= 2.0.5364.25176)",
                         TargetFramework = ".NETFramework,Version=v4.0.0.0"
                     }
                 }
             }
         }
     });
 }