nntpgroup.cs

来自「本系统是在asp版《在线文件管理器》的基础上设计制作」· CS 代码 · 共 66 行

CS
66
字号
//------------------------------------------------------------------------------
// <copyright company="Telligent Systems">
//     Copyright (c) Telligent Systems Corporation.  All rights reserved.
// </copyright> 
//------------------------------------------------------------------------------

using System;

namespace AspNetForums.Components {

    class NntpGroup {
        string groupName;
        int totalPosts      = 0;
        int startPostNumber = 0;
        int endPostNumber   = 0;

        public NntpGroup(string groupName, int totalPosts, int startPostNumber, int endPostNumber) {
            Init(groupName, totalPosts, startPostNumber, endPostNumber);
        }

        // Parse out the raw response
        //
        public NntpGroup(string rawNntpResponse) {

            // Expected format:
            //  
            // 211 36762 50769 142352 microsoft.public.dotnet.framework.aspnet
            string[] splitRawResponse = rawNntpResponse.Split(' ');

            Init(splitRawResponse[4], int.Parse(splitRawResponse[1]), int.Parse(splitRawResponse[2]), int.Parse(splitRawResponse[3]) );
            
        }

        private void Init(string groupName, int totalPosts, int startPostNumber, int endPostNumber) {
            this.groupName = groupName;
            this.totalPosts = totalPosts;
            this.startPostNumber = startPostNumber;
            this.endPostNumber = endPostNumber;
        }

        public string Name {
            get {
                return groupName;
            }
        }

        public int TotalPosts {
            get {
                return totalPosts;
            }
        }

        public int StartPostNumber {
            get {
                return startPostNumber;
            }
        }

        public int EndPostNumber {
            get {
                return endPostNumber;
            }
        }
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?