zoukankan      html  css  js  c++  java
  • 关于连接 providers 的一些代码 (学习QD)

    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

        }

    }

  • 相关阅读:
    2018-04-27 搭建Python官方文档翻译环境-汉化示例代码
    2018-04-21 搭建Python官方文档翻译环境
    2018-01-19 Xtext试用: 5步实现一个(中文)JVM语言
    2018-02-27 "Literate Programming"一书摘记之一
    2018-02-18 Antlr4实现简单语言之条件语句
    2018-02-17 中文代码示例[译]Scala中创建隐式函数
    2018-02-16 中文代码示例之冒泡算法, 后感
    C code example for strdup
    Hash table: why size should be prime?
    Hash table lengths and prime numbers
  • 原文地址:https://www.cnblogs.com/shalang/p/1521540.html
Copyright © 2011-2022 走看看