public AuthenticationMode GetAuthenticationMode(AuthenticatedArea area) { switch (area) { case AuthenticatedArea.Pushing: case AuthenticatedArea.Retrying: case AuthenticatedArea.RetryingOwn: case AuthenticatedArea.RetryingAll: case AuthenticatedArea.Deleting: return(AuthenticationMode.NuGetApiKey); case AuthenticatedArea.Querying: return(AuthenticationMode.None); case AuthenticatedArea.QueryingOwn: return(AuthenticationMode.Basic); case AuthenticatedArea.QueryingAll: return(AuthenticationMode.None); case AuthenticatedArea.Debugging: return(AuthenticationMode.None); default: throw new ArgumentOutOfRangeException("area", area, null); } }
public static void ParseParameter(ref string feedName, ref AuthenticatedArea authenticatedArea, ref PackageState packageState) { if (feedName == null) { return; } var parts = feedName.Split(','); if (parts.Length < 2) { return; } feedName = parts[0]; if (feedName == "") { feedName = null; } EnumExtensions.TryParse(authenticatedArea + parts[1], ref authenticatedArea); if (parts.Length < 3) { return; } if (!EnumExtensions.TryParse(parts[2], ref packageState)) { packageState = PackageState.None; } }
public AuthenticatedAreaAttribute(AuthenticatedArea area, string parameter) { Area = area; Parameter = parameter; }