关于连接 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
}
}
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
}
}
相关文章推荐
- Weli的Android学习日记 0.4关于String.xml转义与一些零散的代码
- 20110126 学习记录:一些关于html中布局的代码 & CSS hack速查表
- 关于代码学习的一些看法
- 关于代码学习的一些看法
- 关于GAStudio哥玄酷的下载动画中代码一些个人的学习
- 关于代码学习的一些看法
- 【Android 网络】关于android 网络连接状态的一些代码
- 关于代码阅读的编程实现技巧及自己工作学习的一些经验(推荐看后面的后记)
- 关于LDA学习的一些有用的博客以及大牛写的代码实现
- 关于TCP长连接的一些简单代码
- 11月28日-- 关于数据库存储过程的一些学习
- ABAP--ABAP语言对象编程的一些样例代码连接收集
- Spring MVC学习总结(5)——SpringMVC项目关于安全的一些配置与实现方式
- 关于iOS学习进阶的必读一些博客总结
- ABAP--ABAP语言对象编程的一些样例代码连接收集 (thanks to jack wu)
- 关于js处理的一些公用代码收集.(代码+demo)
- Android 中的WiFi学习笔记(转载)----WIFI启动 代码流程走读---网络连接流程
- 关于多线程学习遇到的一些问题
- 一些C++连接,以及个人的C++学习总结。
- 关于学习JavaScript 的 高三编程 一些心得(三)