Exemple #1
0
        public async Tasks.Task <bool> Close()
        {
            bool result;

            if (result = this.backend.NotNull() && await this.Flush() && await this.backend.Close())
            {
                this.backend = null;
            }
            return(result);
        }
Exemple #2
0
 protected TextWriter(ICharacterOutDevice backend)
 {
     this.backend = backend;
 }
Exemple #3
0
 public static ITextWriter Open(ICharacterOutDevice backend)
 {
     return(backend.NotNull() ? new TextWriter(backend) : null);
 }