Using String.Equals for string equality comparison
Closes-Bug: 1306227 Change-Id: Ifa40d5330813a9d67de9d65460356a21ed1a17e0
This commit is contained in:
@@ -47,9 +47,9 @@ namespace OpenStack.Test.Storage
|
||||
|
||||
Assert.AreEqual(2, containers.Count());
|
||||
var obj1 =
|
||||
containers.First(o => string.Compare(o.Name, "TestContainer", StringComparison.InvariantCultureIgnoreCase) == 0);
|
||||
containers.First(o => string.Equals(o.Name, "TestContainer", StringComparison.InvariantCultureIgnoreCase));
|
||||
var obj2 =
|
||||
containers.First(o => string.Compare(o.Name, "OtherTestContainer", StringComparison.InvariantCultureIgnoreCase) == 0);
|
||||
containers.First(o => string.Equals(o.Name, "OtherTestContainer", StringComparison.InvariantCultureIgnoreCase));
|
||||
Assert.IsNotNull(obj1);
|
||||
Assert.IsNotNull(obj2);
|
||||
|
||||
@@ -77,7 +77,7 @@ namespace OpenStack.Test.Storage
|
||||
|
||||
Assert.AreEqual(1, containers.Count());
|
||||
var obj1 =
|
||||
containers.First(o => string.Compare(o.Name, "TestContainer", StringComparison.InvariantCultureIgnoreCase) == 0);
|
||||
containers.First(o => string.Equals(o.Name, "TestContainer", StringComparison.InvariantCultureIgnoreCase));
|
||||
Assert.IsNotNull(obj1);
|
||||
|
||||
Assert.AreEqual(7, obj1.TotalBytesUsed);
|
||||
|
@@ -53,9 +53,9 @@ namespace OpenStack.Test.Storage
|
||||
|
||||
Assert.AreEqual(2,objects.Count());
|
||||
var obj1 =
|
||||
objects.First(o => string.Compare(o.Name, "BLAH", StringComparison.InvariantCultureIgnoreCase) == 0);
|
||||
objects.First(o => string.Equals(o.Name, "BLAH", StringComparison.InvariantCultureIgnoreCase));
|
||||
var obj2 =
|
||||
objects.First(o => string.Compare(o.Name, "LargeFile.bin", StringComparison.InvariantCultureIgnoreCase) == 0);
|
||||
objects.First(o => string.Equals(o.Name, "LargeFile.bin", StringComparison.InvariantCultureIgnoreCase));
|
||||
Assert.IsNotNull(obj1);
|
||||
Assert.IsNotNull(obj2);
|
||||
|
||||
@@ -91,7 +91,7 @@ namespace OpenStack.Test.Storage
|
||||
|
||||
Assert.AreEqual(1, objects.Count());
|
||||
var obj1 =
|
||||
objects.First(o => string.Compare(o.Name, "BLAH", StringComparison.InvariantCultureIgnoreCase) == 0);
|
||||
objects.First(o => string.Equals(o.Name, "BLAH", StringComparison.InvariantCultureIgnoreCase));
|
||||
Assert.IsNotNull(obj1);
|
||||
|
||||
Assert.AreEqual(0, obj1.Length);
|
||||
|
@@ -54,7 +54,7 @@ namespace OpenStack.Identity
|
||||
{
|
||||
//https://someidentityendpoint:35357/v2.0/tokens
|
||||
var endpointSegs = credential.AuthenticationEndpoint.Segments;
|
||||
if (endpointSegs.Count() == 3 && string.Compare(endpointSegs[1].Trim('/'), "v2.0", StringComparison.Ordinal) == 0)
|
||||
if (endpointSegs.Count() == 3 && string.Equals(endpointSegs[1].Trim('/'), "v2.0", StringComparison.Ordinal))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
@@ -31,7 +31,7 @@ namespace OpenStack.Identity
|
||||
|
||||
var ret = string.Empty;
|
||||
|
||||
var identService = catalog.FirstOrDefault(s => string.Compare(s.Name, serviceName, StringComparison.OrdinalIgnoreCase) == 0);
|
||||
var identService = catalog.FirstOrDefault(s => string.Equals(s.Name, serviceName, StringComparison.OrdinalIgnoreCase));
|
||||
|
||||
if (identService == null)
|
||||
{
|
||||
|
@@ -34,7 +34,7 @@ namespace OpenStack.Identity
|
||||
/// <inheritdoc/>
|
||||
public bool Exists(string serviceName)
|
||||
{
|
||||
return this.Any(s => string.Compare(s.Name, serviceName, StringComparison.OrdinalIgnoreCase) == 0);
|
||||
return this.Any(s => string.Equals(s.Name, serviceName, StringComparison.OrdinalIgnoreCase));
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
|
@@ -31,19 +31,19 @@ namespace OpenStack.Identity
|
||||
serviceName.AssertIsNotNullOrEmpty("serviceName", "Cannot resolve the public endpoint of a service with a null or empty service name.");
|
||||
serviceName.AssertIsNotNullOrEmpty("region", "Cannot resolve the public endpoint of a service with a null or empty region.");
|
||||
|
||||
if (catalog.All(s => string.Compare(s.Name, serviceName, StringComparison.OrdinalIgnoreCase) != 0))
|
||||
if (catalog.All(s => !string.Equals(s.Name, serviceName, StringComparison.OrdinalIgnoreCase)))
|
||||
{
|
||||
throw new InvalidOperationException(string.Format("Service catalog does not contain an entry for the '{0}' service. The request could not be completed.", serviceName));
|
||||
}
|
||||
|
||||
var service = catalog.First(s => string.Compare(s.Name, serviceName, StringComparison.OrdinalIgnoreCase) == 0);
|
||||
var service = catalog.First(s => string.Equals(s.Name, serviceName, StringComparison.OrdinalIgnoreCase));
|
||||
|
||||
if (service.Endpoints.All(e => string.Compare(e.Region, region, StringComparison.OrdinalIgnoreCase) != 0))
|
||||
if (service.Endpoints.All(e => !string.Equals(e.Region, region, StringComparison.OrdinalIgnoreCase)))
|
||||
{
|
||||
throw new InvalidOperationException(string.Format("Service catalog does not contain an endpoint for the '{0}' service in the requested region. Region: '{1}'", serviceName, region));
|
||||
}
|
||||
|
||||
var endpoint = service.Endpoints.First(e => string.Compare(e.Region, region, StringComparison.OrdinalIgnoreCase) == 0);
|
||||
var endpoint = service.Endpoints.First(e => string.Equals(e.Region, region, StringComparison.OrdinalIgnoreCase));
|
||||
|
||||
return endpoint.PublicUri;
|
||||
}
|
||||
|
@@ -191,7 +191,7 @@ namespace OpenStack.Storage
|
||||
|
||||
var segmentFolder =
|
||||
container.Folders.FirstOrDefault(
|
||||
f => string.Compare(f.FullName, objectName, StringComparison.Ordinal) == 0);
|
||||
f => string.Equals(f.FullName, objectName, StringComparison.Ordinal));
|
||||
|
||||
if (segmentFolder == null)
|
||||
{
|
||||
|
@@ -58,7 +58,7 @@ namespace OpenStack.Storage
|
||||
continue;
|
||||
}
|
||||
|
||||
var currentRoot = folders.FirstOrDefault(f => string.Compare(f.Name, folderParts[0], StringComparison.Ordinal) == 0);
|
||||
var currentRoot = folders.FirstOrDefault(f => string.Equals(f.Name, folderParts[0], StringComparison.Ordinal));
|
||||
if (currentRoot == null)
|
||||
{
|
||||
//if the root folder does not exist, create it.
|
||||
@@ -71,7 +71,7 @@ namespace OpenStack.Storage
|
||||
foreach (var part in folderParts.Skip(1))
|
||||
{
|
||||
currentPath += "/" + part;
|
||||
var newRoot = currentRoot.Folders.FirstOrDefault(f => string.Compare(f.Name, part, StringComparison.Ordinal) == 0);
|
||||
var newRoot = currentRoot.Folders.FirstOrDefault(f => string.Equals(f.Name, part, StringComparison.Ordinal));
|
||||
if (newRoot == null)
|
||||
{
|
||||
newRoot = new StorageFolder(currentPath, new List<StorageFolder>());
|
||||
@@ -111,7 +111,7 @@ namespace OpenStack.Storage
|
||||
var objectConverter = ServiceLocator.Instance.Locate<IStorageObjectPayloadConverter>();
|
||||
|
||||
var objects = rawObjects.Select(t => objectConverter.ConvertSingle(t,containerName)).ToList();
|
||||
objects.RemoveAll(o => string.Compare(o.FullName, folderName, StringComparison.Ordinal) == 0);
|
||||
objects.RemoveAll(o => string.Equals(o.FullName, folderName, StringComparison.Ordinal));
|
||||
|
||||
return new StorageFolder(folderName, subFolders.Select(ParseSubFolder), objects);
|
||||
|
||||
|
@@ -144,7 +144,7 @@ namespace OpenStack.Storage
|
||||
IEnumerable<string> values;
|
||||
if (headers.TryGetValue("X-Static-Large-Object", out values))
|
||||
{
|
||||
if (values.Any(v => string.Compare(v, "true", StringComparison.OrdinalIgnoreCase) == 0))
|
||||
if (values.Any(v => string.Equals(v, "true", StringComparison.OrdinalIgnoreCase)))
|
||||
{
|
||||
return new StaticLargeObjectManifest(objectName, containerName, lastModified, eTag, length, contentType, metadata);
|
||||
}
|
||||
|
@@ -57,7 +57,7 @@ namespace OpenStack.Storage
|
||||
return
|
||||
catalog.Any(
|
||||
s =>
|
||||
string.Compare(s.Name, StorageServiceClient.StorageServiceName, StringComparison.OrdinalIgnoreCase) == 0 &&
|
||||
string.Equals(s.Name, StorageServiceClient.StorageServiceName, StringComparison.OrdinalIgnoreCase) &&
|
||||
s.Endpoints.Any(e => this.ListSupportedVersions().Contains(e.Version)));
|
||||
}
|
||||
return false;
|
||||
|
@@ -137,7 +137,7 @@ namespace OpenStack.Storage
|
||||
var client = this.GetHttpClient(this.context);
|
||||
|
||||
var baseUri = CreateRequestUri(GetServiceEndpoint(this.context), containerName);
|
||||
var prefix = string.Compare("/", folderName, StringComparison.Ordinal) == 0
|
||||
var prefix = string.Equals("/", folderName, StringComparison.Ordinal)
|
||||
? string.Empty
|
||||
: string.Format("&prefix={0}", folderName);
|
||||
|
||||
|
Reference in New Issue
Block a user