Skip to content

Commit

Permalink
v1.0.1
Browse files Browse the repository at this point in the history
  • Loading branch information
adamecr committed Jan 22, 2019
1 parent 42b9f93 commit 94646a9
Show file tree
Hide file tree
Showing 15 changed files with 583 additions and 207 deletions.
2 changes: 0 additions & 2 deletions Common.Actor.sln
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
Directory.Build.props = Directory.Build.props
Directory.Build.targets = Directory.Build.targets
license.txt = license.txt
netcoreTemplate.sln.DotSettings.user = netcoreTemplate.sln.DotSettings.user
readme.md = readme.md
release.chklist = release.chklist
template.json.bak = template.json.bak
Version.props = Version.props
EndProjectSection
EndProject
Expand Down
2 changes: 1 addition & 1 deletion Directory.Build.targets
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<!--
=======================================================================================
RAD Customized build process v1.0.2
RAD Customized build process v1.0.3
=======================================================================================
-->

Expand Down
10 changes: 5 additions & 5 deletions Version.props
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@
<PropertyGroup>
<RadMajor>1</RadMajor>
<RadMinor>0</RadMinor>
<RadPatch>0</RadPatch>
<RadBuild>23</RadBuild>
<PackageVersionShort>1.0.0</PackageVersionShort>
<PackageVersionFull>1.0.0+23.181230112254.master.22cccb7</PackageVersionFull>
<GitCommit>22cccb7</GitCommit>
<RadPatch>1</RadPatch>
<RadBuild>28</RadBuild>
<PackageVersionShort>1.0.1</PackageVersionShort>
<PackageVersionFull>1.0.1+28.190122143650.master.f8d71bf</PackageVersionFull>
<GitCommit>f8d71bf</GitCommit>
<GitBranch>master</GitBranch>
</PropertyGroup>
</Project>
14 changes: 9 additions & 5 deletions build.tasks/GenerateNuSpecFileTask.cs
Original file line number Diff line number Diff line change
Expand Up @@ -84,12 +84,12 @@ public class GenerateNuSpecFileTask : Task
/// URL to package license
/// </summary>
public string PackageLicenseUrl { get; set; }

/// <summary>
/// Package license type
/// </summary>
public string PackageLicense { get; set; }

/// <summary>
/// URL to package project
/// </summary>
Expand Down Expand Up @@ -227,10 +227,14 @@ public override bool Execute()
{
foreach (var r in PackageReferences)
{
var item = r.ItemSpec;
if (item != "NETStandard.Library")
var isImplicit = r.GetMetadata("IsImplicitlyDefined") == "true";
var privateAssets = r.GetMetadata("PrivateAssets");
if (string.IsNullOrWhiteSpace(privateAssets)) privateAssets = "build,analyzers";
var isAllPrivate = privateAssets.ToLower() == "all";

if (!isImplicit && !isAllPrivate)
sb.AppendLine(
$" <dependency id=\"{r.ItemSpec}\" version=\"{r.GetMetadata("Version")}\" exclude=\"Build,Analyzers\" />");
$" <dependency id=\"{r.ItemSpec}\" version=\"{r.GetMetadata("Version")}\" exclude=\"{privateAssets}\" />");
}
}

Expand Down
2 changes: 1 addition & 1 deletion build/custom/Build.props.debug
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
=======================================================================================
-->
<PropertyGroup>
<MarkupDocGenerate>true</MarkupDocGenerate>
<MarkupDocGenerate>false</MarkupDocGenerate>
</PropertyGroup>

</Project>
10 changes: 10 additions & 0 deletions changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,15 @@ All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).


## [1.0.1] - 2019-01-22 ##
### Changed ###
- Updated Commons to latest version

### Fixed ###
- Updated build template - source code packages are not dependency of standard nuget package anymore


## [1.0.0] - 2018-12-30 ##
### Changed ###
- Updated Commons to latest version
Expand All @@ -15,5 +24,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
### Added ###
- Initial release

[1.0.1]: https://github.com/adamecr/Common.Actor/compare/v1.0.0...v1.0.1
[1.0.0]: https://github.com/adamecr/Common.Actor/compare/v0.1.0...v1.0.0
[0.1.0]: https://github.com/adamecr/Common.Actor/releases/tag/v0.1.0
2 changes: 1 addition & 1 deletion doc/net.adamec.lib.common.actor.html
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ <h2> <a id="type-list" ></a> Types </h2>
<tr><td><a href="net.adamec.lib.common.actor.message__m00bpk.html#t-net.adamec.lib.common.actor.message.errormessage__1gj1wb" >ErrorMessage</a></td><td>public</td><td>Class</td><td>Specialized <a href="net.adamec.lib.common.actor.message__m00bpk.html#t-net.adamec.lib.common.actor.message.envelope__5oxc3s" >Envelope</a> for messages in <a href="net.adamec.lib.common.actor.actorsystem__1ihx1md.html#p-net.adamec.lib.common.actor.actorsystem.iactorsystem.errormessagequeue__v9i6fy" >ErrorMessageQueue</a></td></tr>
<tr><td><a href="net.adamec.lib.common.actor.actor.exchanges.@base__1g84l6h.html#t-net.adamec.lib.common.actor.actor.exchanges.base.exchangeactor-3__1p1cfiq" >ExchangeActor&lt;TSubscription,TSubscriptionMessage,TUnSubscriptionMessage&gt;</a></td><td>public abstract</td><td>Class</td><td>Exchange actor base class providing the common logic for implementation of exchanges - the actors routing the messages to another actors based on subscriptions.</td></tr>
<tr><td><a href="net.adamec.lib.common.actor.queue__1lh8qrc.html#t-net.adamec.lib.common.actor.queue.internalqueue__49i5r8" >InternalQueue</a></td><td>internal</td><td>Class</td><td>An unbounded mailbox managed message queue used by <a href="net.adamec.lib.common.actor.queue__1lh8qrc.html#t-net.adamec.lib.common.actor.queue.managedmessagequeue__1xckl09" >ManagedMessageQueue</a> as the main message queue Allows access to stored messages for monitoring using <a href="net.adamec.lib.common.actor.queue__1lh8qrc.html#m-net.adamec.lib.common.actor.queue.internalqueue.copy__1co1b8y" >Copy()</a> . Note: the messages in the array must not be modified!!!</td></tr>
<tr><td><a href="net.adamec.lib.common.logging__1g9pm29.html#t-net.adamec.lib.common.logging.loggerext__ac9km2" >LoggerExt</a></td><td>internal</td><td>Class</td><td><a href="net.adamec.lib.common.logging__1g9pm29.html#t-net.adamec.lib.common.logging.ilogger__y2ollm" >ILogger</a> extensions</td></tr>
<tr><td><a href="net.adamec.lib.common.logging__1g9pm29.html#t-net.adamec.lib.common.logging.loggerext__ac9km2" >LoggerExt</a></td><td>internal</td><td>Class</td><td>Extended logger implementing <a href="net.adamec.lib.common.logging__1g9pm29.html#t-net.adamec.lib.common.logging.ilogger__y2ollm" >ILogger</a></td></tr>
<tr><td><a href="net.adamec.lib.common.actor.queue__1lh8qrc.html#t-net.adamec.lib.common.actor.queue.managedmessagequeue__1xckl09" >ManagedMessageQueue</a></td><td>public</td><td>Class</td><td>Message queue for <em>net.adamec.home.control.common.actor.manager.mailbox.ManagedUnboundedDequeBasedMailbox</em> allowing the monitoring (access to) messages stores in the queue The main queue is implemented using <em>net.adamec.home.control.common.actor.manager.mailbox.ManagedMessageQueue</em> and also uses a <a href="https://docs.microsoft.com/en-us/dotnet/api/system.collections.generic.stack-1" class="link-external" target="_blank" >System.Collections.Generic.Stack`1</a> internally to store each individual <em>net.adamec.home.control.common.actor.manager.mailbox.ManagedMessageQueue.EnqueueFirst(Akka.Actor.Envelope)</em> messages - supports stashing</td></tr>
<tr><td><a href="net.adamec.lib.common.actor.actor.exchanges.typed__1mtmrao.html#t-net.adamec.lib.common.actor.actor.exchanges.typed.routingkeyexchangeactor__1inw5x7" >RoutingKeyExchangeActor</a></td><td>public</td><td>Class</td><td>Exchange Actor with zero or more actors per message type with routing based also on routing key Subscriptions are per actor, type and routing key. Subscription filter gets the all subscriptions where message is instance of filter type or its children and the routing keys match</td></tr>
<tr><td><a href="net.adamec.lib.common.actor.actor.exchanges.typed__1mtmrao.html#t-net.adamec.lib.common.actor.actor.exchanges.typed.routingkeysubscription__1t32gw0" >RoutingKeySubscription</a></td><td>public</td><td>Class</td><td>Subscription for exchanges that routes the messages based on their type and routing key</td></tr>
Expand Down
2 changes: 1 addition & 1 deletion doc/net.adamec.lib.common.actor.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
| [ErrorMessage](net.adamec.lib.common.actor.message__m00bpk.md#t-net.adamec.lib.common.actor.message.errormessage__1gj1wb) | public | Class | Specialized [Envelope](net.adamec.lib.common.actor.message__m00bpk.md#t-net.adamec.lib.common.actor.message.envelope__5oxc3s) for messages in [ErrorMessageQueue](net.adamec.lib.common.actor.actorsystem__1ihx1md.md#p-net.adamec.lib.common.actor.actorsystem.iactorsystem.errormessagequeue__v9i6fy) |
| [ExchangeActor&lt;TSubscription,TSubscriptionMessage,TUnSubscriptionMessage&gt;](net.adamec.lib.common.actor.actor.exchanges.@base__1g84l6h.md#t-net.adamec.lib.common.actor.actor.exchanges.base.exchangeactor-3__1p1cfiq) | public abstract | Class | Exchange actor base class providing the common logic for implementation of exchanges - the actors routing the messages to another actors based on subscriptions. |
| [InternalQueue](net.adamec.lib.common.actor.queue__1lh8qrc.md#t-net.adamec.lib.common.actor.queue.internalqueue__49i5r8) | internal | Class | An unbounded mailbox managed message queue used by [ManagedMessageQueue](net.adamec.lib.common.actor.queue__1lh8qrc.md#t-net.adamec.lib.common.actor.queue.managedmessagequeue__1xckl09) as the main message queue Allows access to stored messages for monitoring using [Copy()](net.adamec.lib.common.actor.queue__1lh8qrc.md#m-net.adamec.lib.common.actor.queue.internalqueue.copy__1co1b8y) . Note: the messages in the array must not be modified!!! |
| [LoggerExt](net.adamec.lib.common.logging__1g9pm29.md#t-net.adamec.lib.common.logging.loggerext__ac9km2) | internal | Class | [ILogger](net.adamec.lib.common.logging__1g9pm29.md#t-net.adamec.lib.common.logging.ilogger__y2ollm) extensions |
| [LoggerExt](net.adamec.lib.common.logging__1g9pm29.md#t-net.adamec.lib.common.logging.loggerext__ac9km2) | internal | Class | Extended logger implementing [ILogger](net.adamec.lib.common.logging__1g9pm29.md#t-net.adamec.lib.common.logging.ilogger__y2ollm) |
| [ManagedMessageQueue](net.adamec.lib.common.actor.queue__1lh8qrc.md#t-net.adamec.lib.common.actor.queue.managedmessagequeue__1xckl09) | public | Class | Message queue for <em>net.adamec.home.control.common.actor.manager.mailbox.ManagedUnboundedDequeBasedMailbox</em> allowing the monitoring (access to) messages stores in the queue The main queue is implemented using <em>net.adamec.home.control.common.actor.manager.mailbox.ManagedMessageQueue</em> and also uses a <a href="https://docs.microsoft.com/en-us/dotnet/api/system.collections.generic.stack-1" target="_blank" >System.Collections.Generic.Stack`1</a> internally to store each individual <em>net.adamec.home.control.common.actor.manager.mailbox.ManagedMessageQueue.EnqueueFirst(Akka.Actor.Envelope)</em> messages - supports stashing |
| [RoutingKeyExchangeActor](net.adamec.lib.common.actor.actor.exchanges.typed__1mtmrao.md#t-net.adamec.lib.common.actor.actor.exchanges.typed.routingkeyexchangeactor__1inw5x7) | public | Class | Exchange Actor with zero or more actors per message type with routing based also on routing key Subscriptions are per actor, type and routing key. Subscription filter gets the all subscriptions where message is instance of filter type or its children and the routing keys match |
| [RoutingKeySubscription](net.adamec.lib.common.actor.actor.exchanges.typed__1mtmrao.md#t-net.adamec.lib.common.actor.actor.exchanges.typed.routingkeysubscription__1t32gw0) | public | Class | Subscription for exchanges that routes the messages based on their type and routing key |
Expand Down
Loading

0 comments on commit 94646a9

Please sign in to comment.