private string GetCustomParameter(BaseParameters parameters, string name) { var customParameters = ((List <CustomParameter>)parameters.GetParameters()[Parameter.Custom]); var targetParameter = customParameters.FirstOrDefault(p => p.Name == name); return(targetParameter?.Value?.ToString()); }
public void Parameters_ReplacesCounterpart() { var parameters = new BaseParameters { [Parameter.Password] = "password", [Parameter.PassHash] = "passhash" }; Assert.AreEqual(1, parameters.GetParameters().Keys.Count); Assert.AreEqual(parameters[Parameter.PassHash], "passhash"); Assert.AreEqual(null, parameters[Parameter.Password]); }