root/lang/csharp/Criw-0/Setting.cs

Revision 1736, 1.2 kB (checked in by mayuki, 14 months ago)

lang/csharp: WZERO3などで動くIRCクライアントのサンプル実装 Criw-0 を追加。

  • Property svn:keywords set to Id
Line 
1using System;
2using System.Collections.ObjectModel;
3using System.Collections.Generic;
4using System.Text;
5using System.Xml.Serialization;
6
7namespace Misuzilla.Applications.Mobile.Criw0
8{
9    [XmlRoot]
10    public class Setting
11    {
12        [XmlAttribute]
13        public String Version = "0.2-Criw-0";
14
15        private List<Connection> _Connections;
16        private Single _ChannelLogTextFontSize = 5.0F;
17
18        public List<Connection> Connections
19        {
20            get { return _Connections; }
21        }
22
23        public Single ChannelLogTextFontSize
24        {
25            get { return _ChannelLogTextFontSize; }
26            set { _ChannelLogTextFontSize = value; }
27        }
28
29        public Setting()
30        {
31            _Connections = new List<Connection>();
32        }
33    }
34
35    public class Connection
36    {
37        public String Name;
38        public String Host;
39        public Int32 Port;
40        public String Password;
41        public String UserName;
42        public String UserInfo;
43        public String NickName;
44        public List<String> AutoJoinChannels;
45
46        public override string ToString()
47        {
48            return Name;
49        }
50    }
51}
Note: See TracBrowser for help on using the browser.