|
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 | |
|---|
| 1 | using System;
|
|---|
| 2 | using System.Collections.ObjectModel;
|
|---|
| 3 | using System.Collections.Generic;
|
|---|
| 4 | using System.Text;
|
|---|
| 5 | using System.Xml.Serialization;
|
|---|
| 6 |
|
|---|
| 7 | namespace 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 | }
|
|---|