Exemplo n.º 1
0
 public static bool IsValid(this ArtifactPayload subject)
 {
     try
     {
         subject.Verify();
         return(true);
     }
     catch (ArgumentException)
     {
         return(false);
     }
 }
Exemplo n.º 2
0
        public static ArtifactPayload ToArtifactPayload(this byte[] subject, ArtifactId articleId)
        {
            subject.VerifyAssert(x => x?.Length > 0, $"{nameof(subject)} is empty");
            articleId.VerifyNotNull(nameof(articleId));

            var payload = new ArtifactPayload
            {
                Id             = (string)articleId,
                PackagePayload = Convert.ToBase64String(subject),
                Hash           = Convert.ToBase64String(MD5.Create().ComputeHash(subject)),
            };

            payload.Verify();
            return(payload);
        }
Exemplo n.º 3
0
        public static byte[] ToBytes(this ArtifactPayload subject)
        {
            subject.Verify();

            return(Convert.FromBase64String(subject.PackagePayload));
        }