Beispiel #1
0
        public static Job <string> ReserveString(this IBeanstalkClient client)
        {
            var job = client.Reserve();

            using (var reader = new StreamReader(job.Data)) {
                return(new Job <string>(job.Id, reader.ReadToEnd()));
            }
        }
Beispiel #2
0
        public static Job <string> ReserveString(this IBeanstalkClient client, TimeSpan timeout)
        {
            var job = client.Reserve(timeout);

            if (job == null)
            {
                return(null);
            }
            using (var reader = new StreamReader(job.Data)) {
                return(new Job <string>(job.Id, reader.ReadToEnd()));
            }
        }
Beispiel #3
0
 public static PutResponse PutString(this IBeanstalkClient client, string data, uint priority, TimeSpan delay, TimeSpan timeToRun)
 {
     using (var stream = new MemoryStream(Encoding.UTF8.GetBytes(data))) {
         return(client.Put(priority, delay, timeToRun, stream, stream.Length));
     }
 }
Beispiel #4
0
 public static PutResponse PutString(this IBeanstalkClient client, string data)
 {
     using (var stream = new MemoryStream(Encoding.UTF8.GetBytes(data))) {
         return(client.Put(client.Defaults.Priority, client.Defaults.Delay, client.Defaults.TimeToRun, stream, stream.Length));
     }
 }