diff --git a/libs/orleansdashboard/2.0.0-rc1/orleansdashboard.2.0.0-rc1.nupkg b/libs/orleansdashboard/2.0.0-rc1/orleansdashboard.2.0.0-rc1.nupkg
deleted file mode 100644
index b2edaddf6..000000000
Binary files a/libs/orleansdashboard/2.0.0-rc1/orleansdashboard.2.0.0-rc1.nupkg and /dev/null differ
diff --git a/libs/orleansdashboard/2.0.0-rc1/orleansdashboard.2.0.0-rc1.nupkg.sha512 b/libs/orleansdashboard/2.0.0-rc1/orleansdashboard.2.0.0-rc1.nupkg.sha512
deleted file mode 100644
index 540b97178..000000000
--- a/libs/orleansdashboard/2.0.0-rc1/orleansdashboard.2.0.0-rc1.nupkg.sha512
+++ /dev/null
@@ -1 +0,0 @@
-oeHEL1XH6DwEv4Rk6JjAABzcpTdBI3Zmoz3tyn+20vBUcvsdmKQMFp8I1rBZmAeOJ9NSvvRYf8LHDM2UtRTbvw==
\ No newline at end of file
diff --git a/libs/orleansdashboard/2.0.0-rc1/orleansdashboard.nuspec b/libs/orleansdashboard/2.0.0-rc1/orleansdashboard.nuspec
deleted file mode 100644
index e31eec4a6..000000000
--- a/libs/orleansdashboard/2.0.0-rc1/orleansdashboard.nuspec
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
- OrleansDashboard
- 2.0.0-rc1
- OrleansContrib
- OrleansContrib
- false
- https://opensource.org/licenses/MIT
- https://github.com/OrleansContrib/OrleansDashboard
- http://dotnet.github.io/orleans/assets/logo.png
- An admin dashboard for Microsoft Orleans
- Copyright © 2017
- orleans dashboard metrics monitor
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/Squidex.Infrastructure/Log/Profiler.cs b/src/Squidex.Infrastructure/Log/Profiler.cs
index 2f4a83fe3..581fa1620 100644
--- a/src/Squidex.Infrastructure/Log/Profiler.cs
+++ b/src/Squidex.Infrastructure/Log/Profiler.cs
@@ -56,13 +56,14 @@ namespace Squidex.Infrastructure.Log
return NoopDisposable.Instance;
}
- var watch = Stopwatch.StartNew();
+ var startTime = Stopwatch.GetTimestamp();
return new DelegateDisposable(() =>
{
- watch.Stop();
+ var endTime = Stopwatch.GetTimestamp();
+ var elapsed = endTime - startTime;
- session.Measured(key, watch.ElapsedMilliseconds);
+ session.Measured(key, elapsed);
});
}
}
diff --git a/src/Squidex.Infrastructure/Log/SemanticLogExtensions.cs b/src/Squidex.Infrastructure/Log/SemanticLogExtensions.cs
index f36ef6d7d..816d4fdfd 100644
--- a/src/Squidex.Infrastructure/Log/SemanticLogExtensions.cs
+++ b/src/Squidex.Infrastructure/Log/SemanticLogExtensions.cs
@@ -94,17 +94,18 @@ namespace Squidex.Infrastructure.Log
private static IDisposable Measure(this ISemanticLog log, SemanticLogLevel logLevel, Action objectWriter)
{
- var watch = Stopwatch.StartNew();
+ var startTime = Stopwatch.GetTimestamp();
return new DelegateDisposable(() =>
{
- watch.Stop();
+ var endTime = Stopwatch.GetTimestamp();
+ var elapsed = endTime - startTime;
log.Log(logLevel, writer =>
{
objectWriter?.Invoke(writer);
- writer.WriteProperty("elapsedMs", watch.ElapsedMilliseconds);
+ writer.WriteProperty("elapsedMs", elapsed);
});
});
}
diff --git a/src/Squidex/Config/Orleans/SiloWrapper.cs b/src/Squidex/Config/Orleans/SiloWrapper.cs
index 0c739a051..2209b3643 100644
--- a/src/Squidex/Config/Orleans/SiloWrapper.cs
+++ b/src/Squidex/Config/Orleans/SiloWrapper.cs
@@ -143,19 +143,19 @@ namespace Squidex.Config.Orleans
public void Initialize()
{
- var watch = Stopwatch.StartNew();
+ var startTime = Stopwatch.GetTimestamp();
try
{
silo.Value.StartAsync().Wait();
}
finally
{
- watch.Stop();
+ var endTime = Stopwatch.GetTimestamp();
+ var elapsed = endTime - startTime;
log.LogInformation(w => w
.WriteProperty("message", "Silo started")
- .WriteProperty("elapsed", watch.Elapsed)
- .WriteProperty("elapsedMs", watch.ElapsedMilliseconds));
+ .WriteProperty("elapsedMs", elapsed));
}
}
diff --git a/src/Squidex/Pipeline/ApiCostsFilter.cs b/src/Squidex/Pipeline/ApiCostsFilter.cs
index ff5dc0aea..24b377630 100644
--- a/src/Squidex/Pipeline/ApiCostsFilter.cs
+++ b/src/Squidex/Pipeline/ApiCostsFilter.cs
@@ -61,7 +61,7 @@ namespace Squidex.Pipeline
}
}
- var stopWatch = Stopwatch.StartNew();
+ var startTime = Stopwatch.GetTimestamp();
try
{
@@ -69,9 +69,10 @@ namespace Squidex.Pipeline
}
finally
{
- stopWatch.Stop();
+ var endTime = Stopwatch.GetTimestamp();
+ var elapsed = endTime - startTime;
- await usageTracker.TrackAsync(appFeature.App.Id.ToString(), FilterDefinition.Weight, stopWatch.ElapsedMilliseconds);
+ await usageTracker.TrackAsync(appFeature.App.Id.ToString(), FilterDefinition.Weight, elapsed);
}
}
else
diff --git a/src/Squidex/Pipeline/RequestLogPerformanceMiddleware.cs b/src/Squidex/Pipeline/RequestLogPerformanceMiddleware.cs
index 0edc2306c..7092a185c 100644
--- a/src/Squidex/Pipeline/RequestLogPerformanceMiddleware.cs
+++ b/src/Squidex/Pipeline/RequestLogPerformanceMiddleware.cs
@@ -23,7 +23,7 @@ namespace Squidex.Pipeline
public async Task InvokeAsync(HttpContext context, RequestDelegate next)
{
- var stopWatch = Stopwatch.StartNew();
+ var startTime = Stopwatch.GetTimestamp();
using (Profiler.StartSession())
{
@@ -33,13 +33,14 @@ namespace Squidex.Pipeline
}
finally
{
- stopWatch.Stop();
+ var endTime = Stopwatch.GetTimestamp();
+ var elapsed = endTime - startTime;
log.LogInformation(w =>
{
Profiler.Session?.Write(w);
- w.WriteProperty("elapsedRequestMs", stopWatch.ElapsedMilliseconds);
+ w.WriteProperty("elapsedRequestMs", elapsed);
});
}
}