Stop, Start, "" . , Timer , "" , . . , Stop , , , .
public class Foo
{
public static List<string> list;
public static Timer timer;
static Foo()
{
list = new List<string>();
timer = new Timer(10000);
timer.Enabled = true;
timer.AutoReset = false;
timer.Elapsed += SendToServer;
}
public static void Log(string value)
{
list.Add(value);
timer.Stop();
timer.Start();
}
static void SendToServer(object sender, ElapsedEventArgs e)
{
}
}
, List , BlockingCollection<string>. . -, Log , ; , . , SendToServer . List, lock ( , ).