fc2ブログ

ログイン

ログインは、ブローカークラスをNewするときに、行います。
スポンサーリンク
Public Class RakutenWebController
Inherits AbstructWebOrder

Private Shared ReadOnly log As log4net.ILog = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType)

Protected _web As AbstructRakutenWebLoginSession

Private _cacheTime As Date = DateTime.MaxValue
Private _orderCacheMap As New Dictionary(Of String, OrderCache)

Public Overrides ReadOnly Property Name As String
Get
Return Me.GetType.Name
End Get
End Property

Sub New(ByVal fundMgr As FundManager)
MyBase.New(fundMgr)
Dim isLoop As Boolean = True
Do While isLoop
Try
_web = DirectCast(RakutenLogin.Open().Login(), AbstructRakutenWebLoginSession)
isLoop = False
Catch ex As Exception
log.Warn("例外発生", ex)
End Try
Loop
End Sub

End Class
RakutenWebControllerクラスは、実際に取引を行うブローカークラスです。Newメソッドでログインを行っています。ログイン失敗の可能性もあるため、成功するまでリトライを行っています。ログインができたら、AbstructRakutenWebLoginSessionクラスのオブジェクトである_webに格納しています。
スポンサーリンク
<<ブローカーの基本クラス | ホーム | 購入余力金額確認>>
コメント(0)
コメントの投稿
トラックバック(0)