本文整理汇总了C#中ConfigNode.FindChildConfigNode方法的典型用法代码示例。如果您正苦于以下问题:C# ConfigNode.FindChildConfigNode方法的具体用法?C# ConfigNode.FindChildConfigNode怎么用?C# ConfigNode.FindChildConfigNode使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ConfigNode
的用法示例。
在下文中一共展示了ConfigNode.FindChildConfigNode方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Load
public void Load(ConfigNode parent)
{
ConfigNode n = parent.FindChildConfigNode("profiles");
if(n!=null) {
foreach(ConfigNode ch in n.Children) {
ChannelProfile p = null;
if(ch.Name=="local-to-remote")
p = new LocalToRemoteChannelProfile();
else if(ch.Name=="remote-to-local")
p = new RemoteToLocalChannelProfile();
else
throw new FormatException(ch.Name + " is invalid channel profile name.");
p.Import(ch);
_data.Add(p);
}
}
}
示例2: Load
public void Load(ConfigNode parent)
{
ConfigNode node = parent.FindChildConfigNode("options");
if(node!=null) {
//��{�̃A�g���r���[�g
foreach(ConfigElementAttribute attr in _configAttributes) {
attr.ImportFrom(this, node);
}
}
//frame state�͕ʂ̈���
string frame_pos = node==null? null : node.GetValue("framePosition", null);
bool frame_filled = false;
if(_frameState==FormWindowState.Normal && frame_pos!=null) {
string[] t = frame_pos.Split(',');
if(t.Length==4) {
_framePosition.X = Util.ParseInt(t[0], 0);
_framePosition.Y = Util.ParseInt(t[1], 0);
_framePosition.Width = Util.ParseInt(t[2], 640);
_framePosition.Height = Util.ParseInt(t[3], 480);
frame_filled = true;
}
}
if(!frame_filled) {
if(_frameState==FormWindowState.Minimized) _frameState = FormWindowState.Normal; //�ŏ����ŋN�����Ă�d���Ȃ��̂Ńm�[�}���ɂ���
Rectangle r = Screen.PrimaryScreen.Bounds;
_framePosition.X = r.Width / 3;
_framePosition.Y = r.Height / 3;
_framePosition.Width = r.Width / 3;
_framePosition.Height = r.Height / 3;
}
}