diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml
index c89c5584..174121f6 100644
--- a/.github/workflows/dotnet.yml
+++ b/.github/workflows/dotnet.yml
@@ -23,13 +23,13 @@ jobs:
dotnet-version: 3.1.402
- name: Restore dependencies
id: restore-deps
- run: dotnet restore ./src/Vlingo.Actors.sln
+ run: dotnet restore ./src/Vlingo.Xoom.Actors.sln
- name: Build
id: build
- run: dotnet build ./src/Vlingo.Actors.sln --no-restore
+ run: dotnet build ./src/Vlingo.Xoom.Actors.sln --no-restore
- name: Test
id: test
- run: dotnet test ./src/Vlingo.Actors.Tests/Vlingo.Actors.Tests.csproj --no-build --verbosity normal
+ run: dotnet test ./src/Vlingo.Xoom.Actors.Tests/Vlingo.Xoom.Actors.Tests.csproj --no-build --verbosity normal
- name: slack - GitHub Actions Slack integration
uses: act10ns/slack@v1.2.2
env:
diff --git a/Directory.Build.props b/Directory.Build.props
index a3bdaa36..67cdd282 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -1,5 +1,5 @@
- 1.6.3
+ 1.7.0
diff --git a/README.md b/README.md
index f31d9023..4a425425 100644
--- a/README.md
+++ b/README.md
@@ -1,18 +1,18 @@
-# vlingo-actors
+# xoom-net-actors
-[![Build status](https://ci.appveyor.com/api/projects/status/o1ajhxlf9i2q6gs7/branch/master?svg=true)](https://ci.appveyor.com/project/VlingoNetOwner/vlingo-net-actors/branch/master)
-![Build master](https://github.com/vlingo-net/vlingo-net-actors/workflows/.NET/badge.svg)
-[![NuGet](https://img.shields.io/nuget/v/Vlingo.Actors.svg)](https://www.nuget.org/packages/Vlingo.Actors)
+[![Build status](https://ci.appveyor.com/api/projects/status/o1ajhxlf9i2q6gs7/branch/master?svg=true)](https://ci.appveyor.com/project/VlingoNetOwner/xoom-net-actors/branch/master)
+![Build master](https://github.com/vlingo-net/xoom-net-actors/workflows/.NET/badge.svg)
+[![NuGet](https://img.shields.io/nuget/v/Vlingo.Xoom.Actors.svg)](https://www.nuget.org/packages/Vlingo.Xoom.Actors)
[![Gitter](https://badges.gitter.im/vlingo-platform-net/community.svg)](https://gitter.im/vlingo-platform-net/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
Type safe Actor Model toolkit for reactive concurrency and resiliency using C# and other .NET languages.
-The vlingo-actors toolkit is nearly full featured, so don't be fooled by the seemingly low version number.
+The xoom-net-actors toolkit is nearly full featured, so don't be fooled by the seemingly low version number.
License (See LICENSE file for full license)
-------------------------------------------
-Copyright © 2012-2018 VLINGO LABS. All rights reserved.
+Copyright © 2012-2021 VLINGO LABS. All rights reserved.
This Source Code Form is subject to the terms of the
Mozilla Public License, v. 2.0. If a copy of the MPL
diff --git a/appveyor.yml b/appveyor.yml
index 0c137876..454dbb2c 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -8,13 +8,13 @@ configuration: Release
skip_commits:
message: /.*\[ci\-skip\].*/
before_build:
-- dotnet restore src/Vlingo.Actors.sln
+- dotnet restore src/Vlingo.Xoom.Actors.sln
build:
- project: src/Vlingo.Actors.sln
+ project: src/Vlingo.Xoom.Actors.sln
verbosity: minimal
publish_nuget: true
test_script:
-- dotnet test src/Vlingo.Actors.Tests
+- dotnet test src/Vlingo.Xoom.Actors.Tests
deploy:
- provider: NuGet
api_key:
diff --git a/src/Vlingo.Actors.Tests/ActorEnvironmentTest.cs b/src/Vlingo.Xoom.Actors.Tests/ActorEnvironmentTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/ActorEnvironmentTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/ActorEnvironmentTest.cs
diff --git a/src/Vlingo.Actors.Tests/ActorFactoryTest.cs b/src/Vlingo.Xoom.Actors.Tests/ActorFactoryTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/ActorFactoryTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/ActorFactoryTest.cs
diff --git a/src/Vlingo.Actors.Tests/ActorLifecycleTest.cs b/src/Vlingo.Xoom.Actors.Tests/ActorLifecycleTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/ActorLifecycleTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/ActorLifecycleTest.cs
diff --git a/src/Vlingo.Actors.Tests/ActorMessageSendingSpeedTest.cs b/src/Vlingo.Xoom.Actors.Tests/ActorMessageSendingSpeedTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/ActorMessageSendingSpeedTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/ActorMessageSendingSpeedTest.cs
diff --git a/src/Vlingo.Actors.Tests/ActorProxyBaseTest.cs b/src/Vlingo.Xoom.Actors.Tests/ActorProxyBaseTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/ActorProxyBaseTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/ActorProxyBaseTest.cs
diff --git a/src/Vlingo.Actors.Tests/ActorStopTest.cs b/src/Vlingo.Xoom.Actors.Tests/ActorStopTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/ActorStopTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/ActorStopTest.cs
diff --git a/src/Vlingo.Actors.Tests/ActorStowDisperseTest.cs b/src/Vlingo.Xoom.Actors.Tests/ActorStowDisperseTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/ActorStowDisperseTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/ActorStowDisperseTest.cs
diff --git a/src/Vlingo.Actors.Tests/ActorSuspendResumeTest.cs b/src/Vlingo.Xoom.Actors.Tests/ActorSuspendResumeTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/ActorSuspendResumeTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/ActorSuspendResumeTest.cs
diff --git a/src/Vlingo.Actors.Tests/ActorsTest.cs b/src/Vlingo.Xoom.Actors.Tests/ActorsTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/ActorsTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/ActorsTest.cs
diff --git a/src/Vlingo.Actors.Tests/AddressTest.cs b/src/Vlingo.Xoom.Actors.Tests/AddressTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/AddressTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/AddressTest.cs
diff --git a/src/Vlingo.Actors.Tests/AnswerEventuallyTest.cs b/src/Vlingo.Xoom.Actors.Tests/AnswerEventuallyTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/AnswerEventuallyTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/AnswerEventuallyTest.cs
diff --git a/src/Vlingo.Actors.Tests/BroadcastRouterTest.cs b/src/Vlingo.Xoom.Actors.Tests/BroadcastRouterTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/BroadcastRouterTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/BroadcastRouterTest.cs
diff --git a/src/Vlingo.Actors.Tests/CharactersTest.cs b/src/Vlingo.Xoom.Actors.Tests/CharactersTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/CharactersTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/CharactersTest.cs
diff --git a/src/Vlingo.Actors.Tests/CompletesActorProtocolTest.cs b/src/Vlingo.Xoom.Actors.Tests/CompletesActorProtocolTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/CompletesActorProtocolTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/CompletesActorProtocolTest.cs
diff --git a/src/Vlingo.Actors.Tests/ConfigurationTest.cs b/src/Vlingo.Xoom.Actors.Tests/ConfigurationTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/ConfigurationTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/ConfigurationTest.cs
diff --git a/src/Vlingo.Actors.Tests/ContentBasedRouterTest.cs b/src/Vlingo.Xoom.Actors.Tests/ContentBasedRouterTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/ContentBasedRouterTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/ContentBasedRouterTest.cs
diff --git a/src/Vlingo.Actors.Tests/Converter.cs b/src/Vlingo.Xoom.Actors.Tests/Converter.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/Converter.cs
rename to src/Vlingo.Xoom.Actors.Tests/Converter.cs
diff --git a/src/Vlingo.Actors.Tests/DeadLettersTest.cs b/src/Vlingo.Xoom.Actors.Tests/DeadLettersTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/DeadLettersTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/DeadLettersTest.cs
diff --git a/src/Vlingo.Actors.Tests/DefinitionTest.cs b/src/Vlingo.Xoom.Actors.Tests/DefinitionTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/DefinitionTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/DefinitionTest.cs
diff --git a/src/Vlingo.Actors.Tests/DirectoryTest.cs b/src/Vlingo.Xoom.Actors.Tests/DirectoryTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/DirectoryTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/DirectoryTest.cs
diff --git a/src/Vlingo.Actors.Tests/DispatcherTest.cs b/src/Vlingo.Xoom.Actors.Tests/DispatcherTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/DispatcherTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/DispatcherTest.cs
diff --git a/src/Vlingo.Actors.Tests/GenericWithConstraints__Proxy.cs b/src/Vlingo.Xoom.Actors.Tests/GenericWithConstraints__Proxy.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/GenericWithConstraints__Proxy.cs
rename to src/Vlingo.Xoom.Actors.Tests/GenericWithConstraints__Proxy.cs
diff --git a/src/Vlingo.Actors.Tests/GuidAddressTest.cs b/src/Vlingo.Xoom.Actors.Tests/GuidAddressTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/GuidAddressTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/GuidAddressTest.cs
diff --git a/src/Vlingo.Actors.Tests/InterruptableActorTest.cs b/src/Vlingo.Xoom.Actors.Tests/InterruptableActorTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/InterruptableActorTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/InterruptableActorTest.cs
diff --git a/src/Vlingo.Actors.Tests/LocalMessageTest.cs b/src/Vlingo.Xoom.Actors.Tests/LocalMessageTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/LocalMessageTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/LocalMessageTest.cs
diff --git a/src/Vlingo.Actors.Tests/MockCompletes.cs b/src/Vlingo.Xoom.Actors.Tests/MockCompletes.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/MockCompletes.cs
rename to src/Vlingo.Xoom.Actors.Tests/MockCompletes.cs
diff --git a/src/Vlingo.Actors.Tests/Plugin/Completes/MockCompletesEventually.cs b/src/Vlingo.Xoom.Actors.Tests/Plugin/Completes/MockCompletesEventually.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/Plugin/Completes/MockCompletesEventually.cs
rename to src/Vlingo.Xoom.Actors.Tests/Plugin/Completes/MockCompletesEventually.cs
diff --git a/src/Vlingo.Actors.Tests/Plugin/Completes/MockCompletesEventuallyProvider.cs b/src/Vlingo.Xoom.Actors.Tests/Plugin/Completes/MockCompletesEventuallyProvider.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/Plugin/Completes/MockCompletesEventuallyProvider.cs
rename to src/Vlingo.Xoom.Actors.Tests/Plugin/Completes/MockCompletesEventuallyProvider.cs
diff --git a/src/Vlingo.Actors.Tests/Plugin/Completes/MockCompletesPlugin.cs b/src/Vlingo.Xoom.Actors.Tests/Plugin/Completes/MockCompletesPlugin.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/Plugin/Completes/MockCompletesPlugin.cs
rename to src/Vlingo.Xoom.Actors.Tests/Plugin/Completes/MockCompletesPlugin.cs
diff --git a/src/Vlingo.Actors.Tests/Plugin/Completes/MockRegistrar.cs b/src/Vlingo.Xoom.Actors.Tests/Plugin/Completes/MockRegistrar.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/Plugin/Completes/MockRegistrar.cs
rename to src/Vlingo.Xoom.Actors.Tests/Plugin/Completes/MockRegistrar.cs
diff --git a/src/Vlingo.Actors.Tests/Plugin/Completes/PooledCompletesPluginTest.cs b/src/Vlingo.Xoom.Actors.Tests/Plugin/Completes/PooledCompletesPluginTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/Plugin/Completes/PooledCompletesPluginTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/Plugin/Completes/PooledCompletesPluginTest.cs
diff --git a/src/Vlingo.Actors.Tests/Plugin/Completes/PooledCompletesProviderTest.cs b/src/Vlingo.Xoom.Actors.Tests/Plugin/Completes/PooledCompletesProviderTest.cs
similarity index 95%
rename from src/Vlingo.Actors.Tests/Plugin/Completes/PooledCompletesProviderTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/Plugin/Completes/PooledCompletesProviderTest.cs
index 583327ce..ce9aec82 100644
--- a/src/Vlingo.Actors.Tests/Plugin/Completes/PooledCompletesProviderTest.cs
+++ b/src/Vlingo.Xoom.Actors.Tests/Plugin/Completes/PooledCompletesProviderTest.cs
@@ -20,7 +20,7 @@ public void TestActuallyCompletes()
{
var properties = new Properties();
properties.SetProperty("plugin.name.pooledCompletes", "true");
- properties.SetProperty("plugin.pooledCompletes.classname", "Vlingo.Actors.Plugin.Completes.PooledCompletesPlugin");
+ properties.SetProperty("plugin.pooledCompletes.classname", "Vlingo.Xoom.Actors.Plugin.Completes.PooledCompletesPlugin");
properties.SetProperty("plugin.pooledCompletes.pool", "10");
var pluginProperties = new PluginProperties("pooledCompletes", properties);
@@ -43,7 +43,7 @@ public void TestCompletesAddressMatches()
{
var properties = new Properties();
properties.SetProperty("plugin.name.pooledCompletes", "true");
- properties.SetProperty("plugin.pooledCompletes.classname", "Vlingo.Actors.Plugin.Completes.PooledCompletesPlugin");
+ properties.SetProperty("plugin.pooledCompletes.classname", "Vlingo.Xoom.Actors.Plugin.Completes.PooledCompletesPlugin");
properties.SetProperty("plugin.pooledCompletes.pool", "10");
var pluginProperties = new PluginProperties("pooledCompletes", properties);
diff --git a/src/Vlingo.Actors.Tests/Plugin/Logging/ConsoleLoggerTest.cs b/src/Vlingo.Xoom.Actors.Tests/Plugin/Logging/ConsoleLoggerTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/Plugin/Logging/ConsoleLoggerTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/Plugin/Logging/ConsoleLoggerTest.cs
diff --git a/src/Vlingo.Actors.Tests/Plugin/Mailbox/AgronaMPSCArrayQueue/ManyToOneConcurrentArrayQueueDispatcherTest.cs b/src/Vlingo.Xoom.Actors.Tests/Plugin/Mailbox/AgronaMPSCArrayQueue/ManyToOneConcurrentArrayQueueDispatcherTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/Plugin/Mailbox/AgronaMPSCArrayQueue/ManyToOneConcurrentArrayQueueDispatcherTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/Plugin/Mailbox/AgronaMPSCArrayQueue/ManyToOneConcurrentArrayQueueDispatcherTest.cs
diff --git a/src/Vlingo.Actors.Tests/Plugin/Mailbox/AgronaMPSCArrayQueue/ManyToOneConcurrentArrayQueueMailboxActorTest.cs b/src/Vlingo.Xoom.Actors.Tests/Plugin/Mailbox/AgronaMPSCArrayQueue/ManyToOneConcurrentArrayQueueMailboxActorTest.cs
similarity index 97%
rename from src/Vlingo.Actors.Tests/Plugin/Mailbox/AgronaMPSCArrayQueue/ManyToOneConcurrentArrayQueueMailboxActorTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/Plugin/Mailbox/AgronaMPSCArrayQueue/ManyToOneConcurrentArrayQueueMailboxActorTest.cs
index 6a030da1..b4848e26 100644
--- a/src/Vlingo.Actors.Tests/Plugin/Mailbox/AgronaMPSCArrayQueue/ManyToOneConcurrentArrayQueueMailboxActorTest.cs
+++ b/src/Vlingo.Xoom.Actors.Tests/Plugin/Mailbox/AgronaMPSCArrayQueue/ManyToOneConcurrentArrayQueueMailboxActorTest.cs
@@ -23,7 +23,7 @@ public ManyToOneConcurrentArrayQueueMailboxActorTest()
{
var properties = new Properties();
properties.SetProperty("plugin.name.testArrayQueueMailbox", "true");
- properties.SetProperty("plugin.testArrayQueueMailbox.classname", "Vlingo.Actors.Plugin.Mailbox.AgronaMPSCArrayQueue.ManyToOneConcurrentArrayQueuePlugin");
+ properties.SetProperty("plugin.testArrayQueueMailbox.classname", "Vlingo.Xoom.Actors.Plugin.Mailbox.AgronaMPSCArrayQueue.ManyToOneConcurrentArrayQueuePlugin");
properties.SetProperty("plugin.testArrayQueueMailbox.defaultMailbox", "false");
properties.SetProperty("plugin.testArrayQueueMailbox.size", "" + MailboxSize);
properties.SetProperty("plugin.testArrayQueueMailbox.fixedBackoff", "2");
diff --git a/src/Vlingo.Actors.Tests/Plugin/Mailbox/ConcurrentQueue/ConcurrentQueueMailboxTest.cs b/src/Vlingo.Xoom.Actors.Tests/Plugin/Mailbox/ConcurrentQueue/ConcurrentQueueMailboxTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/Plugin/Mailbox/ConcurrentQueue/ConcurrentQueueMailboxTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/Plugin/Mailbox/ConcurrentQueue/ConcurrentQueueMailboxTest.cs
diff --git a/src/Vlingo.Actors.Tests/Plugin/Mailbox/ConcurrentQueue/ExecutorDispatcherTest.cs b/src/Vlingo.Xoom.Actors.Tests/Plugin/Mailbox/ConcurrentQueue/ExecutorDispatcherTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/Plugin/Mailbox/ConcurrentQueue/ExecutorDispatcherTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/Plugin/Mailbox/ConcurrentQueue/ExecutorDispatcherTest.cs
diff --git a/src/Vlingo.Actors.Tests/Plugin/Mailbox/DefaultMailboxProviderKeeperPluginTest.cs b/src/Vlingo.Xoom.Actors.Tests/Plugin/Mailbox/DefaultMailboxProviderKeeperPluginTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/Plugin/Mailbox/DefaultMailboxProviderKeeperPluginTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/Plugin/Mailbox/DefaultMailboxProviderKeeperPluginTest.cs
diff --git a/src/Vlingo.Actors.Tests/Plugin/Mailbox/DefaultMailboxProviderKeeperTest.cs b/src/Vlingo.Xoom.Actors.Tests/Plugin/Mailbox/DefaultMailboxProviderKeeperTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/Plugin/Mailbox/DefaultMailboxProviderKeeperTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/Plugin/Mailbox/DefaultMailboxProviderKeeperTest.cs
diff --git a/src/Vlingo.Actors.Tests/Plugin/Mailbox/ICountTaker.cs b/src/Vlingo.Xoom.Actors.Tests/Plugin/Mailbox/ICountTaker.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/Plugin/Mailbox/ICountTaker.cs
rename to src/Vlingo.Xoom.Actors.Tests/Plugin/Mailbox/ICountTaker.cs
diff --git a/src/Vlingo.Actors.Tests/Plugin/Mailbox/SharedRingBuffer/PropertiesFileConfigRingBufferMailboxActorTest.cs b/src/Vlingo.Xoom.Actors.Tests/Plugin/Mailbox/SharedRingBuffer/PropertiesFileConfigRingBufferMailboxActorTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/Plugin/Mailbox/SharedRingBuffer/PropertiesFileConfigRingBufferMailboxActorTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/Plugin/Mailbox/SharedRingBuffer/PropertiesFileConfigRingBufferMailboxActorTest.cs
diff --git a/src/Vlingo.Actors.Tests/Plugin/Mailbox/SharedRingBuffer/RingBufferDispatcherTest.cs b/src/Vlingo.Xoom.Actors.Tests/Plugin/Mailbox/SharedRingBuffer/RingBufferDispatcherTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/Plugin/Mailbox/SharedRingBuffer/RingBufferDispatcherTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/Plugin/Mailbox/SharedRingBuffer/RingBufferDispatcherTest.cs
diff --git a/src/Vlingo.Actors.Tests/Plugin/Mailbox/SharedRingBuffer/RingBufferMailboxActorTest.cs b/src/Vlingo.Xoom.Actors.Tests/Plugin/Mailbox/SharedRingBuffer/RingBufferMailboxActorTest.cs
similarity index 98%
rename from src/Vlingo.Actors.Tests/Plugin/Mailbox/SharedRingBuffer/RingBufferMailboxActorTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/Plugin/Mailbox/SharedRingBuffer/RingBufferMailboxActorTest.cs
index 58c9a3ae..0dc12b7b 100644
--- a/src/Vlingo.Actors.Tests/Plugin/Mailbox/SharedRingBuffer/RingBufferMailboxActorTest.cs
+++ b/src/Vlingo.Xoom.Actors.Tests/Plugin/Mailbox/SharedRingBuffer/RingBufferMailboxActorTest.cs
@@ -93,7 +93,7 @@ private void Init(int mailboxSize)
{
var properties = new Properties();
properties.SetProperty("plugin.name.testRingMailbox", "true");
- properties.SetProperty("plugin.testRingMailbox.classname", "Vlingo.Actors.Plugin.Mailbox.SharedRingBuffer.SharedRingBufferMailboxPlugin");
+ properties.SetProperty("plugin.testRingMailbox.classname", "Vlingo.Xoom.Actors.Plugin.Mailbox.SharedRingBuffer.SharedRingBufferMailboxPlugin");
properties.SetProperty("plugin.testRingMailbox.defaultMailbox", "false");
properties.SetProperty("plugin.testRingMailbox.size", $"{mailboxSize}");
properties.SetProperty("plugin.testRingMailbox.fixedBackoff", "2");
diff --git a/src/Vlingo.Actors.Tests/Plugin/PluginPropertiesTest.cs b/src/Vlingo.Xoom.Actors.Tests/Plugin/PluginPropertiesTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/Plugin/PluginPropertiesTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/Plugin/PluginPropertiesTest.cs
diff --git a/src/Vlingo.Actors.Tests/ProtocolsTest.cs b/src/Vlingo.Xoom.Actors.Tests/ProtocolsTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/ProtocolsTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/ProtocolsTest.cs
diff --git a/src/Vlingo.Actors.Tests/ProxyGeneratorTests.cs b/src/Vlingo.Xoom.Actors.Tests/ProxyGeneratorTests.cs
similarity index 79%
rename from src/Vlingo.Actors.Tests/ProxyGeneratorTests.cs
rename to src/Vlingo.Xoom.Actors.Tests/ProxyGeneratorTests.cs
index c894efb5..cabd8d66 100644
--- a/src/Vlingo.Actors.Tests/ProxyGeneratorTests.cs
+++ b/src/Vlingo.Xoom.Actors.Tests/ProxyGeneratorTests.cs
@@ -22,7 +22,7 @@ public void ShouldIncludeNamespacesForMethodParameters()
var result = generator.GenerateFor(typeof(IProxyGenTestInterface));
Assert.Contains("private const string DoSomethingRepresentation1 = \"DoSomething(System.Threading.Tasks.Task)\";", result.Source);
Assert.Contains("System.Threading.Tasks.Task t", result.Source);
- Assert.Contains($"Action {_consumerName} = __ => __.DoSomething(t);", result.Source);
+ Assert.Contains($"Action {_consumerName} = __ => __.DoSomething(t);", result.Source);
}
[Fact]
@@ -32,7 +32,7 @@ public void ShouldNotIncludeGenericConstraintForMethod()
var result = generator.GenerateFor(typeof(IProxyGenericMethodWithoutConstraint));
Assert.Contains("private const string WriteRepresentation1 = \"Write(string, int)\";", result.Source);
Assert.Contains("public void Write(string id, int state)", result.Source);
- Assert.Contains($"Action {_consumerName} = __ => __.Write(id, state);", result.Source);
+ Assert.Contains($"Action {_consumerName} = __ => __.Write(id, state);", result.Source);
}
[Fact]
@@ -42,7 +42,7 @@ public void ShouldCorrectlyGenerateParameterNameWithReservedKeywords()
var result = generator.GenerateFor(typeof(IProxyGenTestReservedInterface));
Assert.Contains("private const string DoSomethingRepresentation1 = \"DoSomething(object)\";", result.Source);
Assert.Contains("public void DoSomething(object @object)", result.Source);
- Assert.Contains($"Action {_consumerName} = __ => __.DoSomething(@object);", result.Source);
+ Assert.Contains($"Action {_consumerName} = __ => __.DoSomething(@object);", result.Source);
}
[Fact]
@@ -52,7 +52,7 @@ public void ShouldCorrectlyGenerateParameterNameWithReservedKeywordsAddtional()
var result = generator.GenerateFor(typeof(IProxyGenTestReservedKeyword));
Assert.Contains("private const string DoSomethingRepresentation1 = \"DoSomething(object, bool)\";", result.Source);
Assert.Contains("public void DoSomething(object @object, bool @event)", result.Source);
- Assert.Contains($"Action {_consumerName} = __ => __.DoSomething(@object, @event);", result.Source);
+ Assert.Contains($"Action {_consumerName} = __ => __.DoSomething(@object, @event);", result.Source);
}
[Fact]
@@ -61,8 +61,8 @@ public void ShouldIncludeGenericConstraintForMethod()
var generator = ProxyGenerator.ForTest(false, World.DefaultLogger);
var result = generator.GenerateFor(typeof(IProxyGenericMethodWithConstraint));
Assert.Contains("private const string WriteRepresentation1 = \"Write(string, int)\";", result.Source);
- Assert.Contains("public void Write(string id, int state) where TSource : Vlingo.Actors.Tests.IProxyGenTestInterface", result.Source);
- Assert.Contains($"Action {_consumerName} = __ => __.Write(id, state);", result.Source);
+ Assert.Contains("public void Write(string id, int state) where TSource : Vlingo.Xoom.Actors.Tests.IProxyGenTestInterface", result.Source);
+ Assert.Contains($"Action {_consumerName} = __ => __.Write(id, state);", result.Source);
}
[Fact]
@@ -71,8 +71,8 @@ public void ShouldIncludeMultipleGenericConstraintForMethod()
var generator = ProxyGenerator.ForTest(false, World.DefaultLogger);
var result = generator.GenerateFor(typeof(IProxyGenericMethodWithMultipleConstraint));
Assert.Contains("private const string WriteRepresentation1 = \"Write(string, int)\";", result.Source);
- Assert.Contains("public void Write(string id, int state) where TSource : Vlingo.Actors.Tests.IProxyGenTestInterface, Vlingo.Actors.Tests.IProxyGenTestSecondInterface", result.Source);
- Assert.Contains($"Action {_consumerName} = __ => __.Write(id, state);", result.Source);
+ Assert.Contains("public void Write(string id, int state) where TSource : Vlingo.Xoom.Actors.Tests.IProxyGenTestInterface, Vlingo.Xoom.Actors.Tests.IProxyGenTestSecondInterface", result.Source);
+ Assert.Contains($"Action {_consumerName} = __ => __.Write(id, state);", result.Source);
}
[Fact]
@@ -81,8 +81,8 @@ public void ShouldCreateAProxyWithInnerInterface()
var generator = ProxyGenerator.ForTest(false, World.DefaultLogger);
var result = generator.GenerateFor(typeof(ClassWithNestedInterface.INestedInterface));
Assert.Contains("private const string DoSomethingRepresentation1 = \"DoSomething()\";", result.Source);
- Assert.Contains("public class NestedInterface__Proxy : Vlingo.Actors.Tests.ClassWithNestedInterface.INestedInterface", result.Source);
- Assert.Contains($"Action {_consumerName} = __ => __.DoSomething();", result.Source);
+ Assert.Contains("public class NestedInterface__Proxy : Vlingo.Xoom.Actors.Tests.ClassWithNestedInterface.INestedInterface", result.Source);
+ Assert.Contains($"Action {_consumerName} = __ => __.DoSomething();", result.Source);
}
[Fact]
@@ -90,8 +90,8 @@ public void ShouldCreateAProxyWithReferenceToInnerInterface()
{
var generator = ProxyGenerator.ForTest(false, World.DefaultLogger);
var result = generator.GenerateFor(typeof(IOuterInnerClassInterface));
- Assert.Contains("public class OuterInnerClassInterface__Proxy : Vlingo.Actors.Tests.IOuterInnerClassInterface", result.Source);
- Assert.Contains("public void DoSomethingWith(Vlingo.Actors.Tests.OuterClass.InnerClass obj)", result.Source);
+ Assert.Contains("public class OuterInnerClassInterface__Proxy : Vlingo.Xoom.Actors.Tests.IOuterInnerClassInterface", result.Source);
+ Assert.Contains("public void DoSomethingWith(Vlingo.Xoom.Actors.Tests.OuterClass.InnerClass obj)", result.Source);
}
public ProxyGeneratorTests() => ProxyGenerator.Seed = 222;
diff --git a/src/Vlingo.Actors.Tests/ProxyLookupTest.cs b/src/Vlingo.Xoom.Actors.Tests/ProxyLookupTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/ProxyLookupTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/ProxyLookupTest.cs
diff --git a/src/Vlingo.Actors.Tests/RandomRouterTest.cs b/src/Vlingo.Xoom.Actors.Tests/RandomRouterTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/RandomRouterTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/RandomRouterTest.cs
diff --git a/src/Vlingo.Actors.Tests/ReusableQueueMailboxTest.cs b/src/Vlingo.Xoom.Actors.Tests/ReusableQueueMailboxTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/ReusableQueueMailboxTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/ReusableQueueMailboxTest.cs
diff --git a/src/Vlingo.Actors.Tests/RoundRobinRouterTest.cs b/src/Vlingo.Xoom.Actors.Tests/RoundRobinRouterTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/RoundRobinRouterTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/RoundRobinRouterTest.cs
diff --git a/src/Vlingo.Actors.Tests/SchedulerTest.cs b/src/Vlingo.Xoom.Actors.Tests/SchedulerTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/SchedulerTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/SchedulerTest.cs
diff --git a/src/Vlingo.Actors.Tests/SmallestMailboxRouterTest.cs b/src/Vlingo.Xoom.Actors.Tests/SmallestMailboxRouterTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/SmallestMailboxRouterTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/SmallestMailboxRouterTest.cs
diff --git a/src/Vlingo.Actors.Tests/StageNamedTest.cs b/src/Vlingo.Xoom.Actors.Tests/StageNamedTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/StageNamedTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/StageNamedTest.cs
diff --git a/src/Vlingo.Actors.Tests/StageSupervisedActorTest.cs b/src/Vlingo.Xoom.Actors.Tests/StageSupervisedActorTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/StageSupervisedActorTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/StageSupervisedActorTest.cs
diff --git a/src/Vlingo.Actors.Tests/StageTest.cs b/src/Vlingo.Xoom.Actors.Tests/StageTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/StageTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/StageTest.cs
diff --git a/src/Vlingo.Actors.Tests/StowageTest.cs b/src/Vlingo.Xoom.Actors.Tests/StowageTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/StowageTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/StowageTest.cs
diff --git a/src/Vlingo.Actors.Tests/Supervision/BasicSupervisionTest.cs b/src/Vlingo.Xoom.Actors.Tests/Supervision/BasicSupervisionTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/Supervision/BasicSupervisionTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/Supervision/BasicSupervisionTest.cs
diff --git a/src/Vlingo.Actors.Tests/Supervision/CommonSupervisionTest.cs b/src/Vlingo.Xoom.Actors.Tests/Supervision/CommonSupervisionTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/Supervision/CommonSupervisionTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/Supervision/CommonSupervisionTest.cs
diff --git a/src/Vlingo.Actors.Tests/Supervision/DefaultSupervisorOverrideTest.cs b/src/Vlingo.Xoom.Actors.Tests/Supervision/DefaultSupervisorOverrideTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/Supervision/DefaultSupervisorOverrideTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/Supervision/DefaultSupervisorOverrideTest.cs
diff --git a/src/Vlingo.Actors.Tests/Supervision/EscalateSupervisorActor.cs b/src/Vlingo.Xoom.Actors.Tests/Supervision/EscalateSupervisorActor.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/Supervision/EscalateSupervisorActor.cs
rename to src/Vlingo.Xoom.Actors.Tests/Supervision/EscalateSupervisorActor.cs
diff --git a/src/Vlingo.Actors.Tests/Supervision/FailureControlActor.cs b/src/Vlingo.Xoom.Actors.Tests/Supervision/FailureControlActor.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/Supervision/FailureControlActor.cs
rename to src/Vlingo.Xoom.Actors.Tests/Supervision/FailureControlActor.cs
diff --git a/src/Vlingo.Actors.Tests/Supervision/IFailureControl.cs b/src/Vlingo.Xoom.Actors.Tests/Supervision/IFailureControl.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/Supervision/IFailureControl.cs
rename to src/Vlingo.Xoom.Actors.Tests/Supervision/IFailureControl.cs
diff --git a/src/Vlingo.Actors.Tests/Supervision/IFailureControlSender.cs b/src/Vlingo.Xoom.Actors.Tests/Supervision/IFailureControlSender.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/Supervision/IFailureControlSender.cs
rename to src/Vlingo.Xoom.Actors.Tests/Supervision/IFailureControlSender.cs
diff --git a/src/Vlingo.Actors.Tests/Supervision/IPing.cs b/src/Vlingo.Xoom.Actors.Tests/Supervision/IPing.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/Supervision/IPing.cs
rename to src/Vlingo.Xoom.Actors.Tests/Supervision/IPing.cs
diff --git a/src/Vlingo.Actors.Tests/Supervision/IPong.cs b/src/Vlingo.Xoom.Actors.Tests/Supervision/IPong.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/Supervision/IPong.cs
rename to src/Vlingo.Xoom.Actors.Tests/Supervision/IPong.cs
diff --git a/src/Vlingo.Actors.Tests/Supervision/PingActor.cs b/src/Vlingo.Xoom.Actors.Tests/Supervision/PingActor.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/Supervision/PingActor.cs
rename to src/Vlingo.Xoom.Actors.Tests/Supervision/PingActor.cs
diff --git a/src/Vlingo.Actors.Tests/Supervision/PingSupervisorActor.cs b/src/Vlingo.Xoom.Actors.Tests/Supervision/PingSupervisorActor.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/Supervision/PingSupervisorActor.cs
rename to src/Vlingo.Xoom.Actors.Tests/Supervision/PingSupervisorActor.cs
diff --git a/src/Vlingo.Actors.Tests/Supervision/PongActor.cs b/src/Vlingo.Xoom.Actors.Tests/Supervision/PongActor.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/Supervision/PongActor.cs
rename to src/Vlingo.Xoom.Actors.Tests/Supervision/PongActor.cs
diff --git a/src/Vlingo.Actors.Tests/Supervision/PongSupervisorActor.cs b/src/Vlingo.Xoom.Actors.Tests/Supervision/PongSupervisorActor.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/Supervision/PongSupervisorActor.cs
rename to src/Vlingo.Xoom.Actors.Tests/Supervision/PongSupervisorActor.cs
diff --git a/src/Vlingo.Actors.Tests/Supervision/RestartFiveInOneSupervisorActor.cs b/src/Vlingo.Xoom.Actors.Tests/Supervision/RestartFiveInOneSupervisorActor.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/Supervision/RestartFiveInOneSupervisorActor.cs
rename to src/Vlingo.Xoom.Actors.Tests/Supervision/RestartFiveInOneSupervisorActor.cs
diff --git a/src/Vlingo.Actors.Tests/Supervision/RestartForeverSupervisorActor.cs b/src/Vlingo.Xoom.Actors.Tests/Supervision/RestartForeverSupervisorActor.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/Supervision/RestartForeverSupervisorActor.cs
rename to src/Vlingo.Xoom.Actors.Tests/Supervision/RestartForeverSupervisorActor.cs
diff --git a/src/Vlingo.Actors.Tests/Supervision/ResumeForeverSupervisorActor.cs b/src/Vlingo.Xoom.Actors.Tests/Supervision/ResumeForeverSupervisorActor.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/Supervision/ResumeForeverSupervisorActor.cs
rename to src/Vlingo.Xoom.Actors.Tests/Supervision/ResumeForeverSupervisorActor.cs
diff --git a/src/Vlingo.Actors.Tests/Supervision/StopAllSupervisorActor.cs b/src/Vlingo.Xoom.Actors.Tests/Supervision/StopAllSupervisorActor.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/Supervision/StopAllSupervisorActor.cs
rename to src/Vlingo.Xoom.Actors.Tests/Supervision/StopAllSupervisorActor.cs
diff --git a/src/Vlingo.Actors.Tests/Supervision/SupervisionStrategyTest.cs b/src/Vlingo.Xoom.Actors.Tests/Supervision/SupervisionStrategyTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/Supervision/SupervisionStrategyTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/Supervision/SupervisionStrategyTest.cs
diff --git a/src/Vlingo.Actors.Tests/Supervision/SuspendedSenderSupervisorActor.cs b/src/Vlingo.Xoom.Actors.Tests/Supervision/SuspendedSenderSupervisorActor.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/Supervision/SuspendedSenderSupervisorActor.cs
rename to src/Vlingo.Xoom.Actors.Tests/Supervision/SuspendedSenderSupervisorActor.cs
diff --git a/src/Vlingo.Actors.Tests/TaskActorProtocolTest.cs b/src/Vlingo.Xoom.Actors.Tests/TaskActorProtocolTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/TaskActorProtocolTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/TaskActorProtocolTest.cs
diff --git a/src/Vlingo.Actors.Tests/TaskExtensionsTest.cs b/src/Vlingo.Xoom.Actors.Tests/TaskExtensionsTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/TaskExtensionsTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/TaskExtensionsTest.cs
diff --git a/src/Vlingo.Actors.Tests/TestActorInterfaces.cs b/src/Vlingo.Xoom.Actors.Tests/TestActorInterfaces.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/TestActorInterfaces.cs
rename to src/Vlingo.Xoom.Actors.Tests/TestActorInterfaces.cs
diff --git a/src/Vlingo.Actors.Tests/TestKit/TestkitTest.cs b/src/Vlingo.Xoom.Actors.Tests/TestKit/TestkitTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/TestKit/TestkitTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/TestKit/TestkitTest.cs
diff --git a/src/Vlingo.Actors.Tests/Vlingo.Actors.Tests.csproj b/src/Vlingo.Xoom.Actors.Tests/Vlingo.Xoom.Actors.Tests.csproj
similarity index 92%
rename from src/Vlingo.Actors.Tests/Vlingo.Actors.Tests.csproj
rename to src/Vlingo.Xoom.Actors.Tests/Vlingo.Xoom.Actors.Tests.csproj
index a98f2c26..39938642 100644
--- a/src/Vlingo.Actors.Tests/Vlingo.Actors.Tests.csproj
+++ b/src/Vlingo.Xoom.Actors.Tests/Vlingo.Xoom.Actors.Tests.csproj
@@ -18,7 +18,7 @@
-
+
diff --git a/src/Vlingo.Actors.Tests/WorldDefaultConfigurationTest.cs b/src/Vlingo.Xoom.Actors.Tests/WorldDefaultConfigurationTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/WorldDefaultConfigurationTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/WorldDefaultConfigurationTest.cs
diff --git a/src/Vlingo.Actors.Tests/WorldTest.cs b/src/Vlingo.Xoom.Actors.Tests/WorldTest.cs
similarity index 100%
rename from src/Vlingo.Actors.Tests/WorldTest.cs
rename to src/Vlingo.Xoom.Actors.Tests/WorldTest.cs
diff --git a/src/Vlingo.Actors.Tests/vlingo-actors.json b/src/Vlingo.Xoom.Actors.Tests/vlingo-actors.json
similarity index 100%
rename from src/Vlingo.Actors.Tests/vlingo-actors.json
rename to src/Vlingo.Xoom.Actors.Tests/vlingo-actors.json
diff --git a/src/Vlingo.Actors.sln b/src/Vlingo.Xoom.Actors.sln
similarity index 79%
rename from src/Vlingo.Actors.sln
rename to src/Vlingo.Xoom.Actors.sln
index 65232e77..706ad245 100644
--- a/src/Vlingo.Actors.sln
+++ b/src/Vlingo.Xoom.Actors.sln
@@ -1,31 +1,31 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 15
-VisualStudioVersion = 15.0.27428.2037
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Vlingo.Actors", "Vlingo.Actors\Vlingo.Actors.csproj", "{854B3089-2737-4F96-930D-8812DE851903}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Vlingo.Actors.Tests", "Vlingo.Actors.Tests\Vlingo.Actors.Tests.csproj", "{1E906E6D-19E3-4943-B3D8-F4E024AE3A03}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {854B3089-2737-4F96-930D-8812DE851903}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {854B3089-2737-4F96-930D-8812DE851903}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {854B3089-2737-4F96-930D-8812DE851903}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {854B3089-2737-4F96-930D-8812DE851903}.Release|Any CPU.Build.0 = Release|Any CPU
- {1E906E6D-19E3-4943-B3D8-F4E024AE3A03}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1E906E6D-19E3-4943-B3D8-F4E024AE3A03}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1E906E6D-19E3-4943-B3D8-F4E024AE3A03}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1E906E6D-19E3-4943-B3D8-F4E024AE3A03}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {47F8D8E5-00A9-4484-A985-1E0FF772B43D}
- EndGlobalSection
-EndGlobal
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.27428.2037
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Vlingo.Xoom.Actors", "Vlingo.Xoom.Actors\Vlingo.Xoom.Actors.csproj", "{854B3089-2737-4F96-930D-8812DE851903}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Vlingo.Xoom.Actors.Tests", "Vlingo.Xoom.Actors.Tests\Vlingo.Xoom.Actors.Tests.csproj", "{1E906E6D-19E3-4943-B3D8-F4E024AE3A03}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {854B3089-2737-4F96-930D-8812DE851903}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {854B3089-2737-4F96-930D-8812DE851903}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {854B3089-2737-4F96-930D-8812DE851903}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {854B3089-2737-4F96-930D-8812DE851903}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1E906E6D-19E3-4943-B3D8-F4E024AE3A03}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1E906E6D-19E3-4943-B3D8-F4E024AE3A03}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1E906E6D-19E3-4943-B3D8-F4E024AE3A03}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1E906E6D-19E3-4943-B3D8-F4E024AE3A03}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {47F8D8E5-00A9-4484-A985-1E0FF772B43D}
+ EndGlobalSection
+EndGlobal
diff --git a/src/Vlingo.Actors.sln.licenseheader b/src/Vlingo.Xoom.Actors.sln.licenseheader
similarity index 78%
rename from src/Vlingo.Actors.sln.licenseheader
rename to src/Vlingo.Xoom.Actors.sln.licenseheader
index bbbe7bac..7f74d23b 100644
--- a/src/Vlingo.Actors.sln.licenseheader
+++ b/src/Vlingo.Xoom.Actors.sln.licenseheader
@@ -1,5 +1,5 @@
extensions: .cs
-// Copyright (c) 2012-2019 VLINGO LABS. All rights reserved.
+// Copyright (c) 2012-2021 VLINGO LABS. All rights reserved.
//
// This Source Code Form is subject to the terms of the
// Mozilla Public License, v. 2.0. If a copy of the MPL
diff --git a/src/Vlingo.Actors/Actor.cs b/src/Vlingo.Xoom.Actors/Actor.cs
similarity index 97%
rename from src/Vlingo.Actors/Actor.cs
rename to src/Vlingo.Xoom.Actors/Actor.cs
index 58d5bcc9..45f926d2 100644
--- a/src/Vlingo.Actors/Actor.cs
+++ b/src/Vlingo.Xoom.Actors/Actor.cs
@@ -1,404 +1,404 @@
-// Copyright (c) 2012-2021 VLINGO LABS. All rights reserved.
-//
-// This Source Code Form is subject to the terms of the
-// Mozilla Public License, v. 2.0. If a copy of the MPL
-// was not distributed with this file, You can obtain
-// one at https://mozilla.org/MPL/2.0/.
-
-using System;
-using System.Linq.Expressions;
-using System.Reflection;
-using Vlingo.Actors.TestKit;
-using Vlingo.Xoom.Common;
-
-namespace Vlingo.Actors
-{
- ///
- /// The abstract base class of all concrete Actor types. This base provides common
- /// facilities and life cycle processing for all Actor types.
- ///
- public abstract class Actor : IStartable, IStoppable, IRelocatable, ITestStateView
- {
- internal readonly ResultCompletes CompletesImpl;
- internal LifeCycle LifeCycle { get; }
-
- ///
- /// Answers the address of this Actor.
- ///
- /// Gets the Address of this Actor.
- public IAddress Address => LifeCycle.Address;
-
- ///
- /// Answers the DeadLetters for this Actor.
- ///
- /// Gets the DeadLetters for this Actor.
- public virtual IDeadLetters? DeadLetters => LifeCycle.Environment.Stage.World.DeadLetters;
-
- ///
- /// Answers the Scheduler for this Actor.
- ///
- /// Gets the Scheduler for this Actor.
- public virtual Scheduler Scheduler => LifeCycle.Environment.Stage.Scheduler;
-
- ///
- public void StateSnapshot(TS stateSnapshot)
- {
- // no-op
- }
-
- ///
- public TS StateSnapshot() => default!; // no-op
-
- ///
- /// The default implementation of Start(), which is a no-op. Override if needed.
- ///
- public virtual void Start()
- {
- }
-
- ///
- /// Answers whether or not this Actor has been stopped or is in the process or stopping.
- ///
- /// true if this Actor is stopped. false otherwise.
- public virtual bool IsStopped => LifeCycle.IsStopped;
-
- public virtual void Conclude()
- => SelfAs().Stop();
-
- ///
- /// Initiates the process of stopping this Actor
and all of its children.
- ///
- public virtual void Stop()
- {
- if (!IsStopped)
- {
- if (LifeCycle.Address.Id != World.DeadLettersId)
- {
- // TODO: remove this actor as a child on parent
- LifeCycle.SuspendForStop();
- LifeCycle.Stop(this);
- }
- }
- }
-
- ///
- /// Received from the surrounding to indicate
- /// that it is in use, enabling any special test initialization as
- /// ended. This is received (1) with a TestContext
when the
- /// TestActor
is first constructed, and (2) with null
- /// before each TestMailbox
delivery.
- ///
- /// The TestContext.
- public virtual void ViewTestStateInitialization(TestContext? context) { }
-
- ///
- /// Answers the TestState for this Actor. Override to provide a snapshot of the current Actor state.
- ///
- /// The TestState of this Actor.
- public virtual TestState ViewTestState() => new TestState();
-
- ///
- /// Answers whether or not this Actor is equal to other.
- ///
- /// The object to which this Actor is compared
- /// true if the two objects are of same type and has the same address. false otherwise.
- public override bool Equals(object? other)
- {
- if (other == null || other.GetType() != GetType())
- {
- return false;
- }
-
- return Address.Equals(((Actor)other).LifeCycle.Address);
- }
-
- ///
- /// Answers the int hash code of this Actor.
- ///
- /// The hash code of this Actor.
- public override int GetHashCode() => LifeCycle.GetHashCode();
-
- ///
- /// Answers the string representation of this Actor.
- ///
- /// The string representation of this Actor
- public override string ToString() => $"Actor[type={GetType().Name} address={Address}]";
-
- ///
- /// Answers the parent Actor of this Actor. (INTERNAL ONLY)
- ///
- /// Gets the parent Actor.
- internal virtual Actor Parent
- {
- get
- {
- if (LifeCycle.Environment.IsSecured)
- {
- throw new InvalidOperationException("A secured actor cannot provide its parent.");
- }
-
- return LifeCycle.Environment.Parent!;
- }
- }
-
- ///
- /// Initializes the newly created Actor.
- ///
- protected Actor()
- {
- var maybeEnvironment = ActorFactory.ThreadLocalEnvironment.Value;
- LifeCycle = new LifeCycle(maybeEnvironment ?? new TestEnvironment(), new Evictable(this));
- ActorFactory.ThreadLocalEnvironment.Value = null;
- CompletesImpl = new ResultCompletes