Exemplo n.º 1
0
		public override Task FlushAsync ()
		{
			CheckState ();
			DecoupledTask res;
			async_task = res = new DecoupledTask (FlushCoreAsync ());
			return res.Task;
		}
Exemplo n.º 2
0
		public override Task WriteLineAsync (char value)
		{
			CheckState ();
			DecoupledTask res;
			async_task = res = new DecoupledTask (WriteLineAsyncCore (value));
			return res.Task;
		}
Exemplo n.º 3
0
        public override Task WriteLineAsync(char[] buffer, int index, int count)
        {
            if (buffer == null)
            {
                throw new ArgumentNullException("buffer");
            }
            if (index < 0)
            {
                throw new ArgumentOutOfRangeException("index", "< 0");
            }
            if (count < 0)
            {
                throw new ArgumentOutOfRangeException("count", "< 0");
            }
            // re-ordered to avoid possible integer overflow
            if (index > buffer.Length - count)
            {
                throw new ArgumentException("index + count > buffer.Length");
            }

            CheckState();
            DecoupledTask res;

            async_task = res = new DecoupledTask(WriteLineAsyncCore(buffer, index, count));
            return(res.Task);
        }
Exemplo n.º 4
0
        public override Task WriteLineAsync(string value)
        {
            CheckState();
            DecoupledTask res;

            async_task = res = new DecoupledTask(base.WriteLineAsync(value));
            return(res.Task);
        }
Exemplo n.º 5
0
        public override Task WriteLineAsync(char[] buffer, int index, int count)
        {
            CheckState();
            DecoupledTask res;

            async_task = res = new DecoupledTask(base.WriteLineAsync(buffer, index, count));
            return(res.Task);
        }
Exemplo n.º 6
0
		public override Task WriteLineAsync ()
		{
			CheckState ();

			DecoupledTask res;
			async_task = res = new DecoupledTask (WriteAsyncCore (CoreNewLine, 0, CoreNewLine.Length));
			return res.Task;
		}
Exemplo n.º 7
0
        public override Task <string> ReadToEndAsync()
        {
            CheckState();

            DecoupledTask <string> res;

            async_task = res = new DecoupledTask <string> (ReadToEndAsyncCore());
            return(res.Task);
        }
Exemplo n.º 8
0
		public override Task WriteLineAsync (string value)
		{
			if (value == null)
				return WriteLineAsync ();

			CheckState ();
			DecoupledTask res;			
			async_task = res = new DecoupledTask (WriteAsyncCore (value, true));
			return res.Task;
		}
Exemplo n.º 9
0
		public override Task WriteAsync (char[] buffer, int index, int count)
		{
			CheckState ();
			if (buffer == null)
				return TaskConstants.Finished;

			DecoupledTask res;
			async_task = res = new DecoupledTask (WriteAsyncCore (buffer, index, count));
			return res.Task;
		}
Exemplo n.º 10
0
		public override Task WriteAsync (string value)
		{
			CheckState ();

			if (value == null)
				return TaskConstants.Finished;

			DecoupledTask res;			
			async_task = res = new DecoupledTask (WriteAsyncCore (value, false));
			return res.Task;
		}
Exemplo n.º 11
0
		public override Task WriteLineAsync (string value)
		{
			if (value == null)
				return WriteLineAsync ();

			CheckState ();
			DecoupledTask res;			
			async_task = res = new DecoupledTask (WriteAsyncCore (value, true));
			return res.Task;
		}
Exemplo n.º 12
0
		public override Task WriteLineAsync (char value)
		{
			CheckState ();
			DecoupledTask res;
			async_task = res = new DecoupledTask (WriteLineAsyncCore (value));
			return res.Task;
		}
Exemplo n.º 13
0
		public override Task WriteLineAsync ()
		{
			CheckState ();

			DecoupledTask res;
			async_task = res = new DecoupledTask (WriteAsyncCore (CoreNewLine, 0, CoreNewLine.Length));
			return res.Task;
		}
Exemplo n.º 14
0
		public override Task WriteLineAsync (string value)
		{
			CheckState ();
			DecoupledTask res;			
			async_task = res = new DecoupledTask (base.WriteLineAsync (value));
			return res.Task;
		}
Exemplo n.º 15
0
		public override Task<int> ReadBlockAsync (char[] buffer, int index, int count)
		{
			if (buffer == null)
				throw new ArgumentNullException ("buffer");
			if (index < 0)
				throw new ArgumentOutOfRangeException ("index", "< 0");
			if (count < 0)
				throw new ArgumentOutOfRangeException ("count", "< 0");
			// re-ordered to avoid possible integer overflow
			if (index > buffer.Length - count)
				throw new ArgumentException ("index + count > buffer.Length");

			CheckState ();

			DecoupledTask<int> res;
			async_task = res = new DecoupledTask<int> (ReadAsyncCore (buffer, index, count));
			return res.Task;
		}
Exemplo n.º 16
0
		public override Task FlushAsync ()
		{
			CheckState ();
			DecoupledTask res;
			async_task = res = new DecoupledTask (FlushCoreAsync ());
			return res.Task;
		}
Exemplo n.º 17
0
		public override Task WriteAsync (char[] buffer, int index, int count)
		{
			CheckState ();
			if (buffer == null)
				return TaskConstants.Finished;

			DecoupledTask res;
			async_task = res = new DecoupledTask (WriteAsyncCore (buffer, index, count));
			return res.Task;
		}
Exemplo n.º 18
0
		public override Task WriteAsync (string value)
		{
			CheckState ();

			if (value == null)
				return TaskConstants.Finished;

			DecoupledTask res;			
			async_task = res = new DecoupledTask (WriteAsyncCore (value, false));
			return res.Task;
		}
Exemplo n.º 19
0
		public override Task<string> ReadToEndAsync ()
		{
			CheckState ();

			DecoupledTask<string> res;
			async_task = res = new DecoupledTask<string> (ReadToEndAsyncCore ());
			return res.Task;
		}
Exemplo n.º 20
0
		public override Task WriteLineAsync (char[] buffer, int index, int count)
		{
			CheckState ();
			DecoupledTask res;
			async_task = res = new DecoupledTask (base.WriteLineAsync (buffer, index, count));
			return res.Task;
		}