Fixes StartSharing() method in CiscoSparkCodec to only execute if the PresentationSource is > 0

Fixes ecs-612 by adding property to UsageTracking object to determing if the usage tracker is already running.
This commit is contained in:
Neil Dorin
2017-10-24 15:45:05 -06:00
parent 3d7fb1a804
commit 5f5c963fa4
3 changed files with 22 additions and 2 deletions

View File

@@ -27,6 +27,8 @@ namespace PepperDash.Essentials.Core
public InUseTracking InUseTracker { get; protected set; }
public bool UsageIsTracked { get; set; }
public bool UsageTrackingStarted { get; protected set; }
public DateTime UsageStartTime { get; protected set; }
public DateTime UsageEndTime { get; protected set; }
@@ -59,6 +61,7 @@ namespace PepperDash.Essentials.Core
/// </summary>
public void StartDeviceUsage()
{
UsageTrackingStarted = true;
UsageStartTime = DateTime.Now;
}
@@ -69,6 +72,8 @@ namespace PepperDash.Essentials.Core
{
try
{
UsageTrackingStarted = false;
UsageEndTime = DateTime.Now;
if (UsageStartTime != null)