public void TaskShedulerWrapper_Dev2TaskSettings_PassThrough() { var service = new TaskService(); var task = service.NewTask(); var settings = new Dev2TaskSettings(task.Settings); settings.AllowDemandStart = true; settings.DeleteExpiredTaskAfter = new TimeSpan(2); settings.AllowHardTerminate = true; settings.DisallowStartOnRemoteAppSession = true; settings.Enabled = false; settings.ExecutionTimeLimit = new TimeSpan(3); settings.Hidden = true; settings.MultipleInstances = TaskInstancesPolicy.IgnoreNew; settings.Priority = ProcessPriorityClass.High; settings.RestartCount = 3; settings.StartWhenAvailable = false; settings.WakeToRun = true; var native = task.Settings; Assert.AreEqual(settings.AllowDemandStart, native.AllowDemandStart); Assert.AreEqual(settings.AllowHardTerminate, native.AllowHardTerminate); Assert.AreEqual(settings.DeleteExpiredTaskAfter, native.DeleteExpiredTaskAfter); Assert.AreEqual(settings.DisallowStartOnRemoteAppSession, native.DisallowStartIfOnBatteries); Assert.AreEqual(settings.Enabled, settings.Enabled); Assert.AreEqual(settings.ExecutionTimeLimit, native.ExecutionTimeLimit); Assert.AreEqual(settings.ExecutionTimeLimit, native.ExecutionTimeLimit); Assert.AreEqual(settings.Hidden, native.Hidden); Assert.AreEqual(settings.MultipleInstances, native.MultipleInstances); Assert.AreEqual(settings.RestartCount, native.RestartCount); Assert.AreEqual(settings.Priority, native.Priority); Assert.AreEqual(settings.RestartInterval, native.RestartInterval); Assert.AreEqual(settings.StartWhenAvailable, native.StartWhenAvailable); Assert.AreEqual(settings.WakeToRun, native.WakeToRun); }
public void TaskShedulerWrapper_Dev2TaskSettings_PassThrough() { var service = new TaskService(); var task =service.NewTask(); var settings = new Dev2TaskSettings(task.Settings); settings.AllowDemandStart = true; settings.DeleteExpiredTaskAfter = new TimeSpan(2); settings.AllowHardTerminate = true; settings.DisallowStartOnRemoteAppSession = true; settings.Enabled = false; settings.ExecutionTimeLimit = new TimeSpan(3); settings.Hidden = true; settings.MultipleInstances = TaskInstancesPolicy.IgnoreNew; settings.Priority = ProcessPriorityClass.High; settings.RestartCount = 3; settings.StartWhenAvailable = false; settings.WakeToRun = true; var native = task.Settings; Assert.AreEqual(settings.AllowDemandStart,native.AllowDemandStart); Assert.AreEqual(settings.AllowHardTerminate,native.AllowHardTerminate); Assert.AreEqual(settings.DeleteExpiredTaskAfter,native.DeleteExpiredTaskAfter); Assert.AreEqual(settings.DisallowStartOnRemoteAppSession,native.DisallowStartIfOnBatteries); Assert.AreEqual(settings.Enabled,settings.Enabled); Assert.AreEqual(settings.ExecutionTimeLimit,native.ExecutionTimeLimit); Assert.AreEqual(settings.ExecutionTimeLimit,native.ExecutionTimeLimit); Assert.AreEqual(settings.Hidden,native.Hidden); Assert.AreEqual(settings.MultipleInstances,native.MultipleInstances); Assert.AreEqual(settings.RestartCount,native.RestartCount); Assert.AreEqual(settings.Priority,native.Priority); Assert.AreEqual(settings.RestartInterval,native.RestartInterval); Assert.AreEqual(settings.StartWhenAvailable,native.StartWhenAvailable); Assert.AreEqual(settings.WakeToRun,native.WakeToRun); }