Compare commits
23 Commits
c9bb863108
...
c53cbe0096
Author | SHA1 | Date | |
---|---|---|---|
![]() |
c53cbe0096 | ||
![]() |
6d6ca3f633 | ||
![]() |
f989b59330 | ||
![]() |
db4fd905a2 | ||
![]() |
ed9f31df1f | ||
![]() |
018a48dd65 | ||
![]() |
9381a4e4c6 | ||
![]() |
93b39c97a7 | ||
![]() |
379d31dbfd | ||
![]() |
be2134313a | ||
![]() |
4ba5b64f66 | ||
![]() |
1195fa1b7e | ||
![]() |
5f48a06413 | ||
![]() |
38d8781734 | ||
![]() |
ae0131086e | ||
![]() |
57a4f2fb05 | ||
![]() |
d92f0a6f82 | ||
![]() |
ccd824dcc3 | ||
![]() |
339dc635e5 | ||
![]() |
9209bada7a | ||
![]() |
5b0537a04a | ||
![]() |
8fe51a15d5 | ||
![]() |
d2d1f66cf6 |
@ -10,8 +10,8 @@
|
|||||||
</packageRestore>
|
</packageRestore>
|
||||||
<packageSources>
|
<packageSources>
|
||||||
<add key="NuGet official package source" value="https://api.nuget.org/v3/index.json" />
|
<add key="NuGet official package source" value="https://api.nuget.org/v3/index.json" />
|
||||||
<add key="Local repository" value="%LOCAL_NUGET%" />
|
<add key="LocalNugetServer" value="%LOCAL_NUGET_SERVER%" />
|
||||||
|
<add key="Local file repository" value="%LOCAL_NUGET%" />
|
||||||
</packageSources>
|
</packageSources>
|
||||||
|
|
||||||
<disabledPackageSources />
|
<disabledPackageSources />
|
||||||
</configuration>
|
</configuration>
|
@ -59,4 +59,9 @@
|
|||||||
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
||||||
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
|
<Target Name="UploadLocalPackages" AfterTargets="CopyPackages" >
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).nupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).snupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
</Target>
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -58,4 +58,9 @@
|
|||||||
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
|
<Target Name="UploadLocalPackages" AfterTargets="CopyPackages" >
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).nupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).snupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
</Target>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -1,14 +1,16 @@
|
|||||||
using Connected.Configuration.Authentication;
|
using Connected.Configuration.Authentication;
|
||||||
using Connected.Configuration.Endpoints;
|
using Connected.Configuration.Endpoints;
|
||||||
|
using Microsoft.Extensions.Configuration;
|
||||||
|
|
||||||
namespace Connected.Configuration;
|
namespace Connected.Configuration;
|
||||||
|
|
||||||
internal class ConfigurationService : IConfigurationService
|
internal class ConfigurationService : IConfigurationService
|
||||||
{
|
{
|
||||||
public ConfigurationService()
|
public ConfigurationService(IConfiguration configuration)
|
||||||
{
|
{
|
||||||
Endpoint = new EndpointConfiguration();
|
Endpoint = new EndpointConfiguration(configuration.GetSection("endpoint"));
|
||||||
Storage = new StorageConfiguration();
|
|
||||||
|
Storage = new StorageConfiguration(configuration.GetSection("storage"));
|
||||||
}
|
}
|
||||||
|
|
||||||
public IEndpointConfiguration Endpoint { get; }
|
public IEndpointConfiguration Endpoint { get; }
|
||||||
|
@ -40,4 +40,9 @@
|
|||||||
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
||||||
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
|
<Target Name="UploadLocalPackages" AfterTargets="CopyPackages" >
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).nupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).snupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
</Target>
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -1,19 +1,18 @@
|
|||||||
using System.Collections.Immutable;
|
using System.Collections.Immutable;
|
||||||
|
using Microsoft.Extensions.Configuration;
|
||||||
|
|
||||||
namespace Connected.Configuration
|
namespace Connected.Configuration
|
||||||
{
|
{
|
||||||
internal class DatabaseConfiguration : IDatabaseConfiguration
|
internal class DatabaseConfiguration : IDatabaseConfiguration
|
||||||
{
|
{
|
||||||
private List<string> _shards;
|
private readonly List<string> _shards;
|
||||||
|
|
||||||
public DatabaseConfiguration()
|
public DatabaseConfiguration(IConfiguration configuration)
|
||||||
{
|
{
|
||||||
/*
|
DefaultConnectionString = "";
|
||||||
* TODO: read from config
|
|
||||||
*/
|
|
||||||
DefaultConnectionString = "server=PIT-ZBOOK\\sqlexpress; database=connected; trusted_connection=true;TrustServerCertificate=True;multiple active result sets=true";
|
|
||||||
|
|
||||||
_shards = new();
|
_shards = new();
|
||||||
|
configuration.Bind(this);
|
||||||
|
configuration.Bind("shards", _shards);
|
||||||
}
|
}
|
||||||
|
|
||||||
public string? DefaultConnectionString { get; init; }
|
public string? DefaultConnectionString { get; init; }
|
||||||
|
@ -1,7 +1,14 @@
|
|||||||
namespace Connected.Configuration.Endpoints
|
using Microsoft.Extensions.Configuration;
|
||||||
|
|
||||||
|
namespace Connected.Configuration.Endpoints
|
||||||
{
|
{
|
||||||
internal sealed class EndpointConfiguration : IEndpointConfiguration
|
internal sealed class EndpointConfiguration : IEndpointConfiguration
|
||||||
{
|
{
|
||||||
|
public EndpointConfiguration(IConfiguration configuration)
|
||||||
|
{
|
||||||
|
configuration.Bind(this);
|
||||||
|
}
|
||||||
|
|
||||||
public string? Address { get; set; }
|
public string? Address { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -4,7 +4,7 @@ namespace Connected.Configuration
|
|||||||
{
|
{
|
||||||
public interface IDatabaseConfiguration
|
public interface IDatabaseConfiguration
|
||||||
{
|
{
|
||||||
string DefaultConnectionString { get; }
|
string? DefaultConnectionString { get; }
|
||||||
|
|
||||||
ImmutableList<string> Shards { get; }
|
ImmutableList<string> Shards { get; }
|
||||||
}
|
}
|
||||||
|
@ -1,10 +1,12 @@
|
|||||||
namespace Connected.Configuration
|
using Microsoft.Extensions.Configuration;
|
||||||
|
|
||||||
|
namespace Connected.Configuration
|
||||||
{
|
{
|
||||||
internal class StorageConfiguration : IStorageConfiguration
|
internal class StorageConfiguration : IStorageConfiguration
|
||||||
{
|
{
|
||||||
public StorageConfiguration()
|
public StorageConfiguration(IConfiguration configuration)
|
||||||
{
|
{
|
||||||
Databases = new DatabaseConfiguration();
|
Databases = new DatabaseConfiguration(configuration.GetSection("databases"));
|
||||||
}
|
}
|
||||||
|
|
||||||
public IDatabaseConfiguration Databases { get; }
|
public IDatabaseConfiguration Databases { get; }
|
||||||
|
@ -62,4 +62,9 @@
|
|||||||
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
||||||
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
|
<Target Name="UploadLocalPackages" AfterTargets="CopyPackages" >
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).nupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).snupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
</Target>
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -152,7 +152,11 @@ internal class EntityStorage<TEntity> : IAsyncEnumerable<TEntity>, IStorage<TEnt
|
|||||||
|
|
||||||
await Execute(new StorageContextArgs(operation));
|
await Execute(new StorageContextArgs(operation));
|
||||||
|
|
||||||
return entity;
|
var clone = entity.Clone();
|
||||||
|
|
||||||
|
ReturnValueBinder.Bind(operation, clone);
|
||||||
|
|
||||||
|
return clone;
|
||||||
}
|
}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Performs the update on the specified entity with optional concurrency callback support.
|
/// Performs the update on the specified entity with optional concurrency callback support.
|
||||||
@ -271,10 +275,6 @@ internal class EntityStorage<TEntity> : IAsyncEnumerable<TEntity>, IStorage<TEnt
|
|||||||
*/
|
*/
|
||||||
if (recordsAffected == 0 && args.Operation.Concurrency == DataConcurrencyMode.Enabled)
|
if (recordsAffected == 0 && args.Operation.Concurrency == DataConcurrencyMode.Enabled)
|
||||||
throw new DBConcurrencyException($"{SR.ErrDataConcurrency} ({typeof(Entity).Name})");
|
throw new DBConcurrencyException($"{SR.ErrDataConcurrency} ({typeof(Entity).Name})");
|
||||||
/*
|
|
||||||
* Bind storage parameters with operation parameters.
|
|
||||||
*/
|
|
||||||
ReturnValueBinder.Bind(writer, args.Operation);
|
|
||||||
|
|
||||||
return recordsAffected;
|
return recordsAffected;
|
||||||
}
|
}
|
||||||
|
@ -8,38 +8,28 @@ namespace Connected.Data.Storage
|
|||||||
{
|
{
|
||||||
internal static class ReturnValueBinder
|
internal static class ReturnValueBinder
|
||||||
{
|
{
|
||||||
public static void Bind(IStorageWriter w, IStorageOperation operation)
|
public static void Bind(IStorageOperation operation, object entity)
|
||||||
{
|
{
|
||||||
List<PropertyInfo> properties = null;
|
if (operation is null || operation.Parameters is null)
|
||||||
|
|
||||||
if (w.Operation.Parameters is null)
|
|
||||||
return;
|
return;
|
||||||
|
|
||||||
foreach (var parameter in w.Operation.Parameters)
|
foreach (var parameter in operation.Parameters)
|
||||||
{
|
{
|
||||||
if (parameter.Direction != ParameterDirection.ReturnValue && parameter.Direction != ParameterDirection.Output)
|
|
||||||
continue;
|
|
||||||
|
|
||||||
if (parameter.Value == DBNull.Value)
|
if (parameter.Value == DBNull.Value)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
if (properties is null)
|
var properties = new List<PropertyInfo>();
|
||||||
{
|
|
||||||
properties = new List<PropertyInfo>();
|
|
||||||
|
|
||||||
var all = operation.GetType().GetProperties(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
|
var all = entity.GetType().GetProperties(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
|
||||||
|
|
||||||
foreach (var prop in all)
|
foreach (var prop in all)
|
||||||
{
|
{
|
||||||
if (prop.FindAttribute<ReturnValueAttribute>() is not null)
|
if (prop.FindAttribute<ReturnValueAttribute>() is not null)
|
||||||
properties.Add(prop);
|
properties.Add(prop);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
PropertyInfo property = null;
|
PropertyInfo? property = null;
|
||||||
|
|
||||||
if (property is null)
|
|
||||||
{
|
|
||||||
foreach (var prop in properties)
|
foreach (var prop in properties)
|
||||||
{
|
{
|
||||||
if (string.Equals(prop.Name, parameter.Name, StringComparison.Ordinal))
|
if (string.Equals(prop.Name, parameter.Name, StringComparison.Ordinal))
|
||||||
@ -48,7 +38,6 @@ namespace Connected.Data.Storage
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if (property is null)
|
if (property is null)
|
||||||
{
|
{
|
||||||
@ -85,26 +74,28 @@ namespace Connected.Data.Storage
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (property is not null)
|
if (property is null)
|
||||||
{
|
continue;
|
||||||
var existingValue = property.GetValue(operation);
|
|
||||||
|
var existingValue = property.GetValue(entity);
|
||||||
var overwriteAtt = property.FindAttribute<ReturnValueAttribute>();
|
var overwriteAtt = property.FindAttribute<ReturnValueAttribute>();
|
||||||
|
|
||||||
|
if (overwriteAtt is null)
|
||||||
|
continue;
|
||||||
|
|
||||||
switch (overwriteAtt.ValueBehavior)
|
switch (overwriteAtt.ValueBehavior)
|
||||||
{
|
{
|
||||||
case PropertyValueBehavior.OverwriteDefault:
|
case PropertyValueBehavior.OverwriteDefault:
|
||||||
var defaultValue = property.PropertyType.GetDefault();
|
var defaultValue = property.PropertyType.GetDefault();
|
||||||
|
|
||||||
if (Equals(existingValue, defaultValue))
|
if (Equals(existingValue, defaultValue))
|
||||||
property.SetValue(operation, parameter.Value);
|
property.SetValue(entity, TypeConversion.Convert(parameter.Value, property.PropertyType));
|
||||||
break;
|
break;
|
||||||
case PropertyValueBehavior.AlwaysOverwrite:
|
case PropertyValueBehavior.AlwaysOverwrite:
|
||||||
property.SetValue(operation, parameter.Value);
|
property.SetValue(entity, TypeConversion.Convert(parameter.Value, property.PropertyType));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@ -28,6 +28,8 @@ internal abstract class CommandBuilder
|
|||||||
|
|
||||||
if (TryGetExisting(out StorageOperation? existing))
|
if (TryGetExisting(out StorageOperation? existing))
|
||||||
{
|
{
|
||||||
|
if (existing is null)
|
||||||
|
return null;
|
||||||
/*
|
/*
|
||||||
* We need to rebuild an instance since StorageOperation
|
* We need to rebuild an instance since StorageOperation
|
||||||
* is immutable
|
* is immutable
|
||||||
@ -43,22 +45,23 @@ internal abstract class CommandBuilder
|
|||||||
if (result.Parameters is null)
|
if (result.Parameters is null)
|
||||||
return result;
|
return result;
|
||||||
|
|
||||||
foreach (var parameter in result.Parameters)
|
foreach (var parameter in existing.Parameters)
|
||||||
{
|
|
||||||
if (parameter.Direction == ParameterDirection.Input)
|
|
||||||
{
|
{
|
||||||
if (ResolveProperty(parameter.Name) is PropertyInfo property)
|
if (ResolveProperty(parameter.Name) is PropertyInfo property)
|
||||||
{
|
{
|
||||||
result.AddParameter(new StorageParameter
|
result.AddParameter(new StorageParameter
|
||||||
{
|
{
|
||||||
Value = GetValue(property),
|
Value = parameter.Direction switch
|
||||||
|
{
|
||||||
|
ParameterDirection.Input => GetValue(property),
|
||||||
|
_ => default
|
||||||
|
},
|
||||||
Name = parameter.Name,
|
Name = parameter.Name,
|
||||||
Type = parameter.Type,
|
Type = parameter.Type,
|
||||||
Direction = parameter.Direction
|
Direction = parameter.Direction
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
@ -82,6 +82,10 @@ public abstract class EntityCacheClient<TEntity, TPrimaryKey> : StatefulCacheCli
|
|||||||
if (context.GetService<IStorageProvider>() is not IStorageProvider provider)
|
if (context.GetService<IStorageProvider>() is not IStorageProvider provider)
|
||||||
return default;
|
return default;
|
||||||
|
|
||||||
|
var entities = await provider.Open<TEntity>().AsEntities();
|
||||||
|
|
||||||
|
var entity = entities.FirstOrDefault(e => e.Id.Equals(id));
|
||||||
|
|
||||||
return await (from dc in provider.Open<TEntity>()
|
return await (from dc in provider.Open<TEntity>()
|
||||||
where TypeComparer.Compare(dc.Id, id)
|
where TypeComparer.Compare(dc.Id, id)
|
||||||
select dc).AsEntity();
|
select dc).AsEntity();
|
||||||
|
@ -56,4 +56,9 @@
|
|||||||
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
||||||
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
|
<Target Name="UploadLocalPackages" AfterTargets="CopyPackages" >
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).nupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).snupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
</Target>
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -85,6 +85,14 @@ public static class EntitiesExtensions
|
|||||||
return Serializer.Merge(newEntity, existing, modifier, new StateModifier { State = state }, sources);
|
return Serializer.Merge(newEntity, existing, modifier, new StateModifier { State = state }, sources);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static TEntity Clone<TEntity>(this TEntity existing)
|
||||||
|
where TEntity : IEntity
|
||||||
|
{
|
||||||
|
var newEntity = Activator.CreateInstance<TEntity>();
|
||||||
|
|
||||||
|
return Serializer.Merge(newEntity, existing);
|
||||||
|
}
|
||||||
|
|
||||||
public static async Task<ImmutableList<TSource>> AsEntities<TSource>(this IQueryable<TSource> source, CancellationToken cancellationToken = default)
|
public static async Task<ImmutableList<TSource>> AsEntities<TSource>(this IQueryable<TSource> source, CancellationToken cancellationToken = default)
|
||||||
{
|
{
|
||||||
if (source is null)
|
if (source is null)
|
||||||
|
@ -42,4 +42,9 @@
|
|||||||
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
||||||
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
|
<Target Name="UploadLocalPackages" AfterTargets="CopyPackages" >
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).nupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).snupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
</Target>
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -40,4 +40,8 @@
|
|||||||
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
||||||
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
||||||
</Target>
|
</Target>
|
||||||
|
<Target Name="UploadLocalPackages" AfterTargets="CopyPackages" >
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).nupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).snupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
</Target>
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -56,4 +56,8 @@
|
|||||||
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
||||||
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
||||||
</Target>
|
</Target>
|
||||||
|
<Target Name="UploadLocalPackages" AfterTargets="CopyPackages" >
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).nupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).snupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
</Target>
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -71,4 +71,8 @@
|
|||||||
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
||||||
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
||||||
</Target>
|
</Target>
|
||||||
|
<Target Name="UploadLocalPackages" AfterTargets="CopyPackages" >
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).nupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).snupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
</Target>
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -13,7 +13,10 @@ namespace Connected.Instance
|
|||||||
var options = new WebApplicationOptions();
|
var options = new WebApplicationOptions();
|
||||||
config.Bind(options);
|
config.Bind(options);
|
||||||
|
|
||||||
var builder = WebApplication.CreateBuilder(options);
|
var builder = WebApplication
|
||||||
|
.CreateBuilder(options);
|
||||||
|
|
||||||
|
builder.Configuration.AddConfiguration(config);
|
||||||
|
|
||||||
var startups = Assemblies.QueryImplementations<IStartup>();
|
var startups = Assemblies.QueryImplementations<IStartup>();
|
||||||
|
|
||||||
|
@ -55,4 +55,13 @@
|
|||||||
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
||||||
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
|
<Target Name="UploadLocalPackages" AfterTargets="CopyPackages" >
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).nupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).snupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
</Target>
|
||||||
|
<Target Name="UploadLocalPackages" AfterTargets="CopyPackages" >
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).nupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).snupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
</Target>
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -41,4 +41,8 @@
|
|||||||
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
||||||
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
||||||
</Target>
|
</Target>
|
||||||
|
<Target Name="UploadLocalPackages" AfterTargets="CopyPackages" >
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).nupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).snupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
</Target>
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -61,4 +61,8 @@
|
|||||||
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
||||||
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
||||||
</Target>
|
</Target>
|
||||||
|
<Target Name="UploadLocalPackages" AfterTargets="CopyPackages" >
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).nupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).snupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
</Target>
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -41,5 +41,8 @@
|
|||||||
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
||||||
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
||||||
</Target>
|
</Target>
|
||||||
|
<Target Name="UploadLocalPackages" AfterTargets="CopyPackages" >
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).nupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).snupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
</Target>
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -61,4 +61,8 @@
|
|||||||
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
||||||
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
||||||
</Target>
|
</Target>
|
||||||
|
<Target Name="UploadLocalPackages" AfterTargets="CopyPackages" >
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).nupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).snupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
</Target>
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -43,4 +43,8 @@
|
|||||||
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
||||||
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
||||||
</Target>
|
</Target>
|
||||||
|
<Target Name="UploadLocalPackages" AfterTargets="CopyPackages" >
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).nupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).snupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
</Target>
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -58,5 +58,8 @@
|
|||||||
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
||||||
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
||||||
</Target>
|
</Target>
|
||||||
|
<Target Name="UploadLocalPackages" AfterTargets="CopyPackages" >
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).nupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).snupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
</Target>
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -61,4 +61,8 @@
|
|||||||
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
||||||
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
||||||
</Target>
|
</Target>
|
||||||
|
<Target Name="UploadLocalPackages" AfterTargets="CopyPackages" >
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).nupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).snupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
</Target>
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -55,4 +55,8 @@
|
|||||||
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
||||||
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
||||||
</Target>
|
</Target>
|
||||||
|
<Target Name="UploadLocalPackages" AfterTargets="CopyPackages" >
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).nupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).snupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
</Target>
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -56,4 +56,8 @@
|
|||||||
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
||||||
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
<Copy SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).snupkg" DestinationFolder="$([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET'))" />
|
||||||
</Target>
|
</Target>
|
||||||
|
<Target Name="UploadLocalPackages" AfterTargets="CopyPackages" >
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).nupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
<Exec Command="dotnet nuget push -s LocalNugetServer $(OutputPath)..\$(PackageId).$(PackageVersion).snupkg --api-key $([System.Environment]::GetEnvironmentVariable('LOCAL_NUGET_SERVER_TOKEN'))" IgnoreExitCode="true"></Exec>
|
||||||
|
</Target>
|
||||||
</Project>
|
</Project>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user