using System.Collections.Generic;
using Microsoft.Extensions.Primitives;
public static void Main()
CredentialsCache cache = null;
Dictionary<string, StringValues> strings = new ();
strings.Add("myKey", new StringValues((string)null));
bool canParse = strings.TryGetValue("myKey", out StringValues myString);
Console.WriteLine($"myString value ---{myString.Count}---");
Console.WriteLine("Cannot Parse");
Console.WriteLine("I have a non-null value");
Console.WriteLine($"myString value ---{myString}---");
if (cache.CredentialsList.Where(x => x.Username == myString.ToString()).FirstOrDefault() == null)
Console.WriteLine("I have a null value when comparing");
Console.WriteLine("I have a null value");
public int InstitutionNumber { get; set; }
public string Username { get; set; }
public string Password { get; set; }
public DateTime ValidUntil { get; set; }
public class CredentialsCache
public CredentialsCache()
this.CredentialsList = new List<Credentials>();
public List<Credentials> CredentialsList { get; set; }