NuGet.Services.Operations.Secrets.SecretName.Parse C# (CSharp) Method

Parse() public static method

public static Parse ( string input ) : SecretName
input string
return SecretName
        public static SecretName Parse(string input)
        {
            SecretName ret;
            if (!TryParse(input, out ret))
            {
                throw new FormatException(Strings.SecretKey_Invalid);
            }
            return ret;
        }
    }

Usage Example

Esempio n. 1
0
        public override IEnumerable <SecretListItem> List(bool includeDeleted)
        {
            var files = Directory.EnumerateFiles(StoreDirectory, "*.pjson").Select(s => Tuple.Create(s, false));

            if (includeDeleted)
            {
                files = Enumerable.Concat(
                    files,
                    Directory.EnumerateFiles(StoreDirectory, "*.del").Select(s => Tuple.Create(s, true)));
            }

            return(files
                   .Select(t => Tuple.Create(Path.GetFileNameWithoutExtension(t.Item1), t.Item2))
                   .Where(t => !String.Equals(t.Item1, "metadata.v1", StringComparison.OrdinalIgnoreCase))
                   .Select(t => new SecretListItem()
            {
                Name = SecretName.Parse(Encoding.UTF8.GetString(Convert.FromBase64String(t.Item1))),
                Deleted = t.Item2
            }));
        }