Beispiel #1
0
        private static async void PeriodicSaves(ActorRuntimeLogGraphBuilder log, string baseName)
        {
            while (true)
            {
                await Task.Delay(10000);

                Graph  graph    = log.SnapshotGraph(false);
                string filename = baseName + ".dgml";
                using (var stream = new StreamWriter(filename, false, Encoding.UTF8))
                {
                    Console.WriteLine("############ saved " + filename + " ##########################################");
                    graph.WriteDgml(stream, true);
                }
            }
        }