using System.Collections.Generic;
public static void Main()
var sampleServerTime = new DateTime(2017, 8, 4, 11, 0, 0, DateTimeKind.Utc);
var sampleTimes = new List<DateTime>()
new DateTime(2017, 8, 4, 13, 0, 0, DateTimeKind.Utc),
new DateTime(2017, 8,4,17,0,0,DateTimeKind.Utc)
var moreSampleTimes = new List<DateTime>()
new DateTime(2017, 8,4,12,0,0,DateTimeKind.Utc)
var norestricted = new List<DateTime>()
new DateTime(2017,8,4,16,0,0,DateTimeKind.Utc)
var one = sampleTimes.TrueForAll(o => sampleServerTime.AddHours(2) >= o);
var two = moreSampleTimes.TrueForAll(o => sampleServerTime.AddHours(2) >= o);
var three = norestricted.TrueForAll(o => sampleServerTime.AddHours(2) >= o);
Console.WriteLine("{0} {1} {2}",one, two ,three );