コード例 #1
0
ファイル: SBuffer.cs プロジェクト: blqw/blqw.Json
        public string GetStringAndRelease()
        {
            string arg_1F_0 = this.ToString();

            SBuffer.Release(this.buffer);
            this.buffer  = null;
            this.standby = null;
            return(arg_1F_0);
        }
コード例 #2
0
ファイル: SBuffer.cs プロジェクト: blqw/blqw.Json
 private void Flush()
 {
     if (this.pos > 0)
     {
         if (this.tw != null)
         {
             this.tw.Write(this.buffer, 0, this.pos);
         }
         else
         {
             if (this.standby == null)
             {
                 this.standby = new Standby();
             }
             this.standby.Write(new string(this.cb, 0, this.pos));
         }
         this.pos = 0;
     }
 }
コード例 #3
0
ファイル: SBuffer.cs プロジェクト: blqw/blqw.Json
 private void Flush(char[] value, int start, int count)
 {
     if (this.tw != null)
     {
         if (this.pos > 0)
         {
             this.tw.Write(this.buffer, 0, this.pos);
             this.pos = 0;
         }
         this.tw.Write(value, start, count);
         return;
     }
     if (this.standby == null)
     {
         this.standby = new Standby();
     }
     if (this.pos > 0)
     {
         this.standby.Write(new string(this.cb, 0, this.pos));
         this.pos = 0;
     }
     this.standby.Write(new string(value, start, count));
 }
コード例 #4
0
ファイル: SBuffer.cs プロジェクト: blqw/blqw.Json
 private void Flush(string value)
 {
     if (this.tw != null)
     {
         if (this.pos > 0)
         {
             this.tw.Write(this.buffer, 0, this.pos);
             this.pos = 0;
         }
         this.tw.Write(value);
         return;
     }
     if (this.standby == null)
     {
         this.standby = new Standby();
     }
     if (this.pos > 0)
     {
         this.standby.Write(new string(this.cb, 0, this.pos));
         this.pos = 0;
     }
     this.standby.Write(value);
 }