diff --git a/Octokit.Reactive/Clients/IObservableActivitiesClient.cs b/Octokit.Reactive/Clients/IObservableActivitiesClient.cs
new file mode 100644
index 00000000..f3e87650
--- /dev/null
+++ b/Octokit.Reactive/Clients/IObservableActivitiesClient.cs
@@ -0,0 +1,7 @@
+namespace Octokit.Reactive
+{
+ public interface IObservableActivitiesClient
+ {
+ IObservableEventsClient Event{ get; }
+ }
+}
\ No newline at end of file
diff --git a/Octokit.Reactive/Clients/ObservableActivitiesClient.cs b/Octokit.Reactive/Clients/ObservableActivitiesClient.cs
new file mode 100644
index 00000000..f5ee1f97
--- /dev/null
+++ b/Octokit.Reactive/Clients/ObservableActivitiesClient.cs
@@ -0,0 +1,13 @@
+namespace Octokit.Reactive
+{
+ public class ObservableActivitiesClient : IObservableActivitiesClient
+ {
+ public ObservableActivitiesClient(IGitHubClient client)
+ {
+ Ensure.ArgumentNotNull(client, "client");
+
+ Event = new ObservableEventsClient(client);
+ }
+ public IObservableEventsClient Event { get; private set; }
+ }
+}
\ No newline at end of file
diff --git a/Octokit.Reactive/IObservableGitHubClient.cs b/Octokit.Reactive/IObservableGitHubClient.cs
index 60f6854d..03840f00 100644
--- a/Octokit.Reactive/IObservableGitHubClient.cs
+++ b/Octokit.Reactive/IObservableGitHubClient.cs
@@ -5,6 +5,7 @@
IConnection Connection { get; }
IObservableAuthorizationsClient Authorization { get; }
+ IObservableActivitiesClient Activity { get; }
IObservableMiscellaneousClient Miscellaneous { get; }
IObservableOrganizationsClient Organization { get; }
IObservableRepositoriesClient Repository { get; }
diff --git a/Octokit.Reactive/ObservableGitHubClient.cs b/Octokit.Reactive/ObservableGitHubClient.cs
index 290d4ee1..3a023804 100644
--- a/Octokit.Reactive/ObservableGitHubClient.cs
+++ b/Octokit.Reactive/ObservableGitHubClient.cs
@@ -34,6 +34,7 @@ namespace Octokit.Reactive
_gitHubClient = gitHubClient;
Authorization = new ObservableAuthorizationsClient(gitHubClient);
+ Activity = new ObservableActivitiesClient(gitHubClient);
Miscellaneous = new ObservableMiscellaneousClient(gitHubClient.Miscellaneous);
Notification = new ObservableNotificationsClient(gitHubClient);
Organization = new ObservableOrganizationsClient(gitHubClient);
@@ -50,6 +51,7 @@ namespace Octokit.Reactive
}
public IObservableAuthorizationsClient Authorization { get; private set; }
+ public IObservableActivitiesClient Activity { get; private set; }
public IObservableMiscellaneousClient Miscellaneous { get; private set; }
public IObservableNotificationsClient Notification { get; private set; }
public IObservableOrganizationsClient Organization { get; private set; }
diff --git a/Octokit.Reactive/Octokit.Reactive.csproj b/Octokit.Reactive/Octokit.Reactive.csproj
index ddd17a18..493f29cc 100644
--- a/Octokit.Reactive/Octokit.Reactive.csproj
+++ b/Octokit.Reactive/Octokit.Reactive.csproj
@@ -105,12 +105,14 @@
+
+