private void SceneCreated(Scene scene) { if (!string.IsNullOrEmpty(scene.GetHostMetadata("stormancer.clock"))) { var serverClock = new ServerClock(scene); scene.DependencyResolver.RegisterComponent(serverClock); } }
private void InitializeServerClock() { GetDateTime(); serverClock = new ServerClock(GetDateTime); timer = new System.Timers.Timer(); timer.Interval = 10000; timer.Elapsed += new System.Timers.ElapsedEventHandler(timer_Elapsed); timer.Start(); }
public static DateTimeOffset GetCachingTime(this PipelineData data) { DateTimeOffset now; if (data.ContainsKey(CacheKeys.Now)) { return((DateTimeOffset)data[CacheKeys.Now]); } data[CacheKeys.Now] = now = ServerClock.UtcNow(); return(now); }
private void OnGUI() { int width = 200; int height = 200; Rect areaRect = new Rect(Screen.width - width, 0, width, height); GUILayout.BeginArea(areaRect); GUILayout.Label("Time Delta: " + timeDelta.ToString() + "ms"); GUILayout.Label("Latency: " + latency.ToString() + "ms"); GUILayout.Label("Server Time: " + ServerClock.ToString()); GUILayout.EndArea(); }
public LastModifiedInPast() : base("last-modified", (ServerClock.UtcNow() - TimeSpan.FromSeconds(value: 10)).ToString("R")) { }
private void InitializeServerClock() { GetDateTime(); serverClock = new ServerClock(GetDateTime); timer = new System.Timers.Timer(); timer.Interval = 10000; timer.Elapsed += new System.Timers.ElapsedEventHandler(timer_Elapsed); timer.Start(); }