Skip to content

Commit

Permalink
Feature/storage/arch board comments (Azure#13810)
Browse files Browse the repository at this point in the history
  • Loading branch information
seanmcc-msft authored Jul 29, 2020
1 parent 4f6effc commit 316b3ba
Show file tree
Hide file tree
Showing 59 changed files with 434 additions and 262 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,26 +8,19 @@ public BlobChangeFeedClient(string connectionString, Azure.Storage.Blobs.BlobCli
public BlobChangeFeedClient(System.Uri serviceUri, Azure.Core.TokenCredential credential, Azure.Storage.Blobs.BlobClientOptions options = null) { }
public BlobChangeFeedClient(System.Uri serviceUri, Azure.Storage.Blobs.BlobClientOptions options = null) { }
public BlobChangeFeedClient(System.Uri serviceUri, Azure.Storage.StorageSharedKeyCredential credential, Azure.Storage.Blobs.BlobClientOptions options = null) { }
public virtual Azure.Pageable<Azure.Storage.Blobs.ChangeFeed.Models.BlobChangeFeedEvent> GetChanges() { throw null; }
public virtual Azure.Pageable<Azure.Storage.Blobs.ChangeFeed.Models.BlobChangeFeedEvent> GetChanges(System.DateTimeOffset start = default(System.DateTimeOffset), System.DateTimeOffset end = default(System.DateTimeOffset)) { throw null; }
public virtual Azure.Pageable<Azure.Storage.Blobs.ChangeFeed.Models.BlobChangeFeedEvent> GetChanges(string continuationToken) { throw null; }
public virtual Azure.AsyncPageable<Azure.Storage.Blobs.ChangeFeed.Models.BlobChangeFeedEvent> GetChangesAsync() { throw null; }
public virtual Azure.AsyncPageable<Azure.Storage.Blobs.ChangeFeed.Models.BlobChangeFeedEvent> GetChangesAsync(System.DateTimeOffset start = default(System.DateTimeOffset), System.DateTimeOffset end = default(System.DateTimeOffset)) { throw null; }
public virtual Azure.AsyncPageable<Azure.Storage.Blobs.ChangeFeed.Models.BlobChangeFeedEvent> GetChangesAsync(string continuationToken) { throw null; }
public virtual Azure.Pageable<Azure.Storage.Blobs.ChangeFeed.BlobChangeFeedEvent> GetChanges() { throw null; }
public virtual Azure.Pageable<Azure.Storage.Blobs.ChangeFeed.BlobChangeFeedEvent> GetChanges(System.DateTimeOffset start = default(System.DateTimeOffset), System.DateTimeOffset end = default(System.DateTimeOffset)) { throw null; }
public virtual Azure.Pageable<Azure.Storage.Blobs.ChangeFeed.BlobChangeFeedEvent> GetChanges(string continuationToken) { throw null; }
public virtual Azure.AsyncPageable<Azure.Storage.Blobs.ChangeFeed.BlobChangeFeedEvent> GetChangesAsync() { throw null; }
public virtual Azure.AsyncPageable<Azure.Storage.Blobs.ChangeFeed.BlobChangeFeedEvent> GetChangesAsync(System.DateTimeOffset start = default(System.DateTimeOffset), System.DateTimeOffset end = default(System.DateTimeOffset)) { throw null; }
public virtual Azure.AsyncPageable<Azure.Storage.Blobs.ChangeFeed.BlobChangeFeedEvent> GetChangesAsync(string continuationToken) { throw null; }
}
public static partial class BlobChangeFeedExtensions
{
public static Azure.Storage.Blobs.ChangeFeed.BlobChangeFeedClient GetChangeFeedClient(this Azure.Storage.Blobs.BlobServiceClient serviceClient) { throw null; }
}
}
namespace Azure.Storage.Blobs.ChangeFeed.Models
{
public partial class BlobChangeFeedEvent
{
internal BlobChangeFeedEvent() { }
public Azure.Storage.Blobs.ChangeFeed.Models.BlobChangeFeedEventData EventData { get { throw null; } }
public Azure.Storage.Blobs.ChangeFeed.BlobChangeFeedEventData EventData { get { throw null; } }
public System.DateTimeOffset EventTime { get { throw null; } }
public Azure.Storage.Blobs.ChangeFeed.Models.BlobChangeFeedEventType EventType { get { throw null; } }
public Azure.Storage.Blobs.ChangeFeed.BlobChangeFeedEventType EventType { get { throw null; } }
public System.Guid Id { get { throw null; } }
public string MetadataVersion { get { throw null; } }
public long SchemaVersion { get { throw null; } }
Expand All @@ -38,7 +31,7 @@ internal BlobChangeFeedEvent() { }
public partial class BlobChangeFeedEventData
{
internal BlobChangeFeedEventData() { }
public Azure.Storage.Blobs.ChangeFeed.Models.BlobOperationName BlobOperationName { get { throw null; } }
public Azure.Storage.Blobs.ChangeFeed.BlobOperationName BlobOperationName { get { throw null; } }
public Azure.Storage.Blobs.Models.BlobType BlobType { get { throw null; } }
public System.Guid ClientRequestId { get { throw null; } }
public long ContentLength { get { throw null; } }
Expand All @@ -53,60 +46,64 @@ internal BlobChangeFeedEventData() { }
public System.Uri Uri { get { throw null; } }
}
[System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
public readonly partial struct BlobChangeFeedEventType : System.IEquatable<Azure.Storage.Blobs.ChangeFeed.Models.BlobChangeFeedEventType>
public readonly partial struct BlobChangeFeedEventType : System.IEquatable<Azure.Storage.Blobs.ChangeFeed.BlobChangeFeedEventType>
{
private readonly object _dummy;
private readonly int _dummyPrimitive;
public BlobChangeFeedEventType(string value) { throw null; }
public static Azure.Storage.Blobs.ChangeFeed.Models.BlobChangeFeedEventType BlobAsyncOperationInitiated { get { throw null; } }
public static Azure.Storage.Blobs.ChangeFeed.Models.BlobChangeFeedEventType BlobCreated { get { throw null; } }
public static Azure.Storage.Blobs.ChangeFeed.Models.BlobChangeFeedEventType BlobDeleted { get { throw null; } }
public static Azure.Storage.Blobs.ChangeFeed.Models.BlobChangeFeedEventType BlobPropertiesUpdated { get { throw null; } }
public static Azure.Storage.Blobs.ChangeFeed.Models.BlobChangeFeedEventType BlobSnapshotCreated { get { throw null; } }
public static Azure.Storage.Blobs.ChangeFeed.Models.BlobChangeFeedEventType BlobTierChanged { get { throw null; } }
public static Azure.Storage.Blobs.ChangeFeed.Models.BlobChangeFeedEventType Control { get { throw null; } }
public static Azure.Storage.Blobs.ChangeFeed.Models.BlobChangeFeedEventType UnspecifiedEventType { get { throw null; } }
public bool Equals(Azure.Storage.Blobs.ChangeFeed.Models.BlobChangeFeedEventType other) { throw null; }
public static Azure.Storage.Blobs.ChangeFeed.BlobChangeFeedEventType BlobAsyncOperationInitiated { get { throw null; } }
public static Azure.Storage.Blobs.ChangeFeed.BlobChangeFeedEventType BlobCreated { get { throw null; } }
public static Azure.Storage.Blobs.ChangeFeed.BlobChangeFeedEventType BlobDeleted { get { throw null; } }
public static Azure.Storage.Blobs.ChangeFeed.BlobChangeFeedEventType BlobPropertiesUpdated { get { throw null; } }
public static Azure.Storage.Blobs.ChangeFeed.BlobChangeFeedEventType BlobSnapshotCreated { get { throw null; } }
public static Azure.Storage.Blobs.ChangeFeed.BlobChangeFeedEventType BlobTierChanged { get { throw null; } }
public static Azure.Storage.Blobs.ChangeFeed.BlobChangeFeedEventType Control { get { throw null; } }
public static Azure.Storage.Blobs.ChangeFeed.BlobChangeFeedEventType UnspecifiedEventType { get { throw null; } }
public bool Equals(Azure.Storage.Blobs.ChangeFeed.BlobChangeFeedEventType other) { throw null; }
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public override bool Equals(object obj) { throw null; }
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public override int GetHashCode() { throw null; }
public static bool operator ==(Azure.Storage.Blobs.ChangeFeed.Models.BlobChangeFeedEventType left, Azure.Storage.Blobs.ChangeFeed.Models.BlobChangeFeedEventType right) { throw null; }
public static implicit operator Azure.Storage.Blobs.ChangeFeed.Models.BlobChangeFeedEventType (string value) { throw null; }
public static bool operator !=(Azure.Storage.Blobs.ChangeFeed.Models.BlobChangeFeedEventType left, Azure.Storage.Blobs.ChangeFeed.Models.BlobChangeFeedEventType right) { throw null; }
public static bool operator ==(Azure.Storage.Blobs.ChangeFeed.BlobChangeFeedEventType left, Azure.Storage.Blobs.ChangeFeed.BlobChangeFeedEventType right) { throw null; }
public static implicit operator Azure.Storage.Blobs.ChangeFeed.BlobChangeFeedEventType (string value) { throw null; }
public static bool operator !=(Azure.Storage.Blobs.ChangeFeed.BlobChangeFeedEventType left, Azure.Storage.Blobs.ChangeFeed.BlobChangeFeedEventType right) { throw null; }
public override string ToString() { throw null; }
}
public static partial class BlobChangeFeedExtensions
{
public static Azure.Storage.Blobs.ChangeFeed.BlobChangeFeedClient GetChangeFeedClient(this Azure.Storage.Blobs.BlobServiceClient serviceClient) { throw null; }
}
public static partial class BlobChangeFeedModelFactory
{
public static Azure.Storage.Blobs.ChangeFeed.Models.BlobChangeFeedEvent BlobChangeFeedEvent(string topic, string subject, Azure.Storage.Blobs.ChangeFeed.Models.BlobChangeFeedEventType eventType, System.DateTimeOffset eventTime, System.Guid id, Azure.Storage.Blobs.ChangeFeed.Models.BlobChangeFeedEventData eventData, long dataVersion, string metadataVersion) { throw null; }
public static Azure.Storage.Blobs.ChangeFeed.Models.BlobChangeFeedEventData BlobChangeFeedEventData(string api, System.Guid clientRequestId, System.Guid requestId, Azure.ETag eTag, string contentType, long contentLength, Azure.Storage.Blobs.Models.BlobType blobType, long contentOffset, System.Uri destinationUri, System.Uri sourceUri, System.Uri uri, bool recursive, string sequencer) { throw null; }
public static Azure.Storage.Blobs.ChangeFeed.BlobChangeFeedEvent BlobChangeFeedEvent(string topic, string subject, Azure.Storage.Blobs.ChangeFeed.BlobChangeFeedEventType eventType, System.DateTimeOffset eventTime, System.Guid id, Azure.Storage.Blobs.ChangeFeed.BlobChangeFeedEventData eventData, long dataVersion, string metadataVersion) { throw null; }
public static Azure.Storage.Blobs.ChangeFeed.BlobChangeFeedEventData BlobChangeFeedEventData(string api, System.Guid clientRequestId, System.Guid requestId, Azure.ETag eTag, string contentType, long contentLength, Azure.Storage.Blobs.Models.BlobType blobType, long contentOffset, System.Uri destinationUri, System.Uri sourceUri, System.Uri uri, bool recursive, string sequencer) { throw null; }
}
[System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
public readonly partial struct BlobOperationName : System.IEquatable<Azure.Storage.Blobs.ChangeFeed.Models.BlobOperationName>
public readonly partial struct BlobOperationName : System.IEquatable<Azure.Storage.Blobs.ChangeFeed.BlobOperationName>
{
private readonly object _dummy;
private readonly int _dummyPrimitive;
public BlobOperationName(string value) { throw null; }
public static Azure.Storage.Blobs.ChangeFeed.Models.BlobOperationName AbortCopyBlob { get { throw null; } }
public static Azure.Storage.Blobs.ChangeFeed.Models.BlobOperationName ControlEvent { get { throw null; } }
public static Azure.Storage.Blobs.ChangeFeed.Models.BlobOperationName CopyBlob { get { throw null; } }
public static Azure.Storage.Blobs.ChangeFeed.Models.BlobOperationName DeleteBlob { get { throw null; } }
public static Azure.Storage.Blobs.ChangeFeed.Models.BlobOperationName PutBlob { get { throw null; } }
public static Azure.Storage.Blobs.ChangeFeed.Models.BlobOperationName PutBlockList { get { throw null; } }
public static Azure.Storage.Blobs.ChangeFeed.Models.BlobOperationName SetBlobMetadata { get { throw null; } }
public static Azure.Storage.Blobs.ChangeFeed.Models.BlobOperationName SetBlobProperties { get { throw null; } }
public static Azure.Storage.Blobs.ChangeFeed.Models.BlobOperationName SetBlobTier { get { throw null; } }
public static Azure.Storage.Blobs.ChangeFeed.Models.BlobOperationName SnapshotBlob { get { throw null; } }
public static Azure.Storage.Blobs.ChangeFeed.Models.BlobOperationName UndeleteBlob { get { throw null; } }
public static Azure.Storage.Blobs.ChangeFeed.Models.BlobOperationName UnspecifiedApi { get { throw null; } }
public bool Equals(Azure.Storage.Blobs.ChangeFeed.Models.BlobOperationName other) { throw null; }
public static Azure.Storage.Blobs.ChangeFeed.BlobOperationName AbortCopyBlob { get { throw null; } }
public static Azure.Storage.Blobs.ChangeFeed.BlobOperationName ControlEvent { get { throw null; } }
public static Azure.Storage.Blobs.ChangeFeed.BlobOperationName CopyBlob { get { throw null; } }
public static Azure.Storage.Blobs.ChangeFeed.BlobOperationName DeleteBlob { get { throw null; } }
public static Azure.Storage.Blobs.ChangeFeed.BlobOperationName PutBlob { get { throw null; } }
public static Azure.Storage.Blobs.ChangeFeed.BlobOperationName PutBlockList { get { throw null; } }
public static Azure.Storage.Blobs.ChangeFeed.BlobOperationName SetBlobMetadata { get { throw null; } }
public static Azure.Storage.Blobs.ChangeFeed.BlobOperationName SetBlobProperties { get { throw null; } }
public static Azure.Storage.Blobs.ChangeFeed.BlobOperationName SetBlobTier { get { throw null; } }
public static Azure.Storage.Blobs.ChangeFeed.BlobOperationName SnapshotBlob { get { throw null; } }
public static Azure.Storage.Blobs.ChangeFeed.BlobOperationName UndeleteBlob { get { throw null; } }
public static Azure.Storage.Blobs.ChangeFeed.BlobOperationName UnspecifiedApi { get { throw null; } }
public bool Equals(Azure.Storage.Blobs.ChangeFeed.BlobOperationName other) { throw null; }
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public override bool Equals(object obj) { throw null; }
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public override int GetHashCode() { throw null; }
public static bool operator ==(Azure.Storage.Blobs.ChangeFeed.Models.BlobOperationName left, Azure.Storage.Blobs.ChangeFeed.Models.BlobOperationName right) { throw null; }
public static implicit operator Azure.Storage.Blobs.ChangeFeed.Models.BlobOperationName (string value) { throw null; }
public static bool operator !=(Azure.Storage.Blobs.ChangeFeed.Models.BlobOperationName left, Azure.Storage.Blobs.ChangeFeed.Models.BlobOperationName right) { throw null; }
public static bool operator ==(Azure.Storage.Blobs.ChangeFeed.BlobOperationName left, Azure.Storage.Blobs.ChangeFeed.BlobOperationName right) { throw null; }
public static implicit operator Azure.Storage.Blobs.ChangeFeed.BlobOperationName (string value) { throw null; }
public static bool operator !=(Azure.Storage.Blobs.ChangeFeed.BlobOperationName left, Azure.Storage.Blobs.ChangeFeed.BlobOperationName right) { throw null; }
public override string ToString() { throw null; }
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Reflection.Metadata.Ecma335;
using Azure.Storage.Blobs.ChangeFeed.Models;
using NUnit.Framework;

namespace Azure.Storage.Blobs.ChangeFeed.Samples
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
using System.Linq;
using System.Threading.Tasks;
using Azure.Storage;
using Azure.Storage.Blobs.ChangeFeed.Models;
using NUnit.Framework;

namespace Azure.Storage.Blobs.ChangeFeed.Samples
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@

using System;
using System.Collections.Generic;
using Azure.Storage.Blobs.ChangeFeed.Models;

namespace Azure.Storage.Blobs.ChangeFeed
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
using System.Threading.Tasks;
using Azure.Core;
using Azure.Storage.Blobs;
using Azure.Storage.Blobs.ChangeFeed.Models;

namespace Azure.Storage.Blobs.ChangeFeed
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
using System;
using System.Collections.Generic;
using Azure.Core.Pipeline;
using Azure.Storage.Blobs.ChangeFeed.Models;

namespace Azure.Storage.Blobs.ChangeFeed
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
using System.Text.Json;
using System.Threading.Tasks;
using Azure.Storage.Blobs.Models;
using Azure.Storage.Blobs.ChangeFeed.Models;
using System.Threading;

namespace Azure.Storage.Blobs.ChangeFeed
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
using System.Text.Json;
using System.Threading;
using System.Threading.Tasks;
using Azure.Storage.Blobs.ChangeFeed.Models;
using Azure.Storage.Blobs.Models;

namespace Azure.Storage.Blobs.ChangeFeed
Expand Down
1 change: 0 additions & 1 deletion sdk/storage/Azure.Storage.Blobs.ChangeFeed/src/Chunk.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
using Azure.Storage.Blobs.ChangeFeed.Models;
using Azure.Storage.Internal.Avro;

namespace Azure.Storage.Blobs.ChangeFeed
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
using System.Collections.Generic;
using System.Globalization;

namespace Azure.Storage.Blobs.ChangeFeed.Models
namespace Azure.Storage.Blobs.ChangeFeed
{
/// <summary>
/// BlobChangeFeedEvent.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
using System.Collections.Generic;
using Azure.Storage.Blobs.Models;

namespace Azure.Storage.Blobs.ChangeFeed.Models
namespace Azure.Storage.Blobs.ChangeFeed
{
/// <summary>
/// BlobChangeFeedEventData.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
using System.Collections.Generic;
using System.Text;

namespace Azure.Storage.Blobs.ChangeFeed.Models
namespace Azure.Storage.Blobs.ChangeFeed
{
internal class BlobChangeFeedEventPage : Page<BlobChangeFeedEvent>
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
using System;
using System.ComponentModel;

namespace Azure.Storage.Blobs.ChangeFeed.Models
namespace Azure.Storage.Blobs.ChangeFeed
{
/// <summary>
/// BlobChangeFeedEventType.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
using System;
using Azure.Storage.Blobs.Models;

namespace Azure.Storage.Blobs.ChangeFeed.Models
namespace Azure.Storage.Blobs.ChangeFeed
{
/// <summary>
/// BlobChangeFeedModelFactory for building mock objects.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
using System;
using System.ComponentModel;

namespace Azure.Storage.Blobs.ChangeFeed.Models
namespace Azure.Storage.Blobs.ChangeFeed
{
/// <summary>
/// The name of the API operation associated with a <see cref="BlobChangeFeedEventData"/>.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
using System.Collections.Generic;
using System.Text;

namespace Azure.Storage.Blobs.ChangeFeed.Models
namespace Azure.Storage.Blobs.ChangeFeed
{
/// <summary>
/// BlobChangeFeedCursor.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
using System.Collections.Generic;
using System.Text;

namespace Azure.Storage.Blobs.ChangeFeed.Models
namespace Azure.Storage.Blobs.ChangeFeed
{
/// <summary>
/// Segment Cursor.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
using System.Collections.Generic;
using System.Text;

namespace Azure.Storage.Blobs.ChangeFeed.Models
namespace Azure.Storage.Blobs.ChangeFeed
{
internal class ShardCursor
{
Expand Down
1 change: 0 additions & 1 deletion sdk/storage/Azure.Storage.Blobs.ChangeFeed/src/Segment.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
using Azure.Storage.Blobs.ChangeFeed.Models;
using Azure.Storage.Blobs.Models;

namespace Azure.Storage.Blobs.ChangeFeed
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
using System.Text;
using System.Text.Json;
using System.Threading.Tasks;
using Azure.Storage.Blobs.ChangeFeed.Models;
using Azure.Storage.Blobs.Models;

namespace Azure.Storage.Blobs.ChangeFeed
Expand Down
1 change: 0 additions & 1 deletion sdk/storage/Azure.Storage.Blobs.ChangeFeed/src/Shard.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
using System.Collections.Generic;
using System.Threading.Tasks;
using Azure.Storage.Blobs.Models;
using Azure.Storage.Blobs.ChangeFeed.Models;
using System.Threading;

namespace Azure.Storage.Blobs.ChangeFeed
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@

using System.Collections.Generic;
using System.Threading.Tasks;
using Azure.Storage.Blobs.ChangeFeed.Models;
using Azure.Storage.Blobs.Models;

namespace Azure.Storage.Blobs.ChangeFeed
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
using System.Threading.Tasks;
using Azure.Core.TestFramework;
using Azure.Storage.Blobs;
using Azure.Storage.Blobs.ChangeFeed.Models;
using NUnit.Framework;

namespace Azure.Storage.Blobs.ChangeFeed.Tests
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Azure.Storage.Blobs.ChangeFeed.Models;
using NUnit.Framework;

namespace Azure.Storage.Blobs.ChangeFeed.Tests
Expand Down
Loading

0 comments on commit 316b3ba

Please sign in to comment.