您的位置:首页 > 编程语言

关于连接 providers 的一些代码 (学习QD)

2009-07-11 22:00 621 查看
using System;

using System.Collections.Generic;

using System.Text;

using SmartQuant.Providers;

using System.ComponentModel;

namespace DummyProvider

{

public class MyProvider : IProvider, IMarketDataProvider, IExecutionProvider

{

#region IProvider Members

public void Connect(int timeout)

{

this.Connect();

ProviderManager.WaitConnected(this, timeout);

}

public void Connect()

{

isConnected = true;

if (Connected != null)

Connected(this, new EventArgs());

}

public event EventHandler Connected;

public void Disconnect()

{

isConnected = false;

if (Disconnected != null)

Disconnected(this, new EventArgs());

}

public event EventHandler Disconnected;

public event ProviderErrorEventHandler Error;

public byte Id

{

get { return 80; }

}

private bool isConnected = false;

[Category("Information")]

public bool IsConnected

{

get { return isConnected; }

}

[Category("Information")]

public string Name

{

get { return "DummyProvider"; }

}

[Category("Information")]

public ProviderStatus Status

{

get

{

if (!IsConnected)

return ProviderStatus.Disconnected;

else

return ProviderStatus.Connected;

}

}

public event EventHandler StatusChanged;

public string Title

{

get { return "This is a dummy provider."; }

}

public string URL

{

get { return String.Empty; }

}

#endregion

#region IMarketDataProvider Members

#region IExecutionProvider Members

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: