public static FileSASAccessLevel ParseFileSASAccessLevel(string signedResource) { if (string.IsNullOrEmpty(signedResource)) { throw new ArgumentException("signedResource"); } FileSASAccessLevel fileSASAccessLevel = FileSASAccessLevel.None; string str = signedResource; string str1 = str; if (str != null) { if (str1 == "f") { fileSASAccessLevel = FileSASAccessLevel.File; } else { if (str1 != "s") { throw new FormatException(string.Concat("Unknown signed resource ", signedResource)); } fileSASAccessLevel = FileSASAccessLevel.Share; } return(fileSASAccessLevel); } throw new FormatException(string.Concat("Unknown signed resource ", signedResource)); }
public SASAccessRestriction(FileSASAccessLevel accessLevel, NephosUriComponents accessPath) { this.FileAccessLevel = accessLevel; this.AccessPath = accessPath; }