Esempio n. 1
0
 public TradingClass(String _userID, String userName, String userPassword, String url, String email, ErrorDbHandler _dbHandler, Presets.SynchronizationMode syncMode = Presets.SynchronizationMode.SynchronizePositions)
 {
     FollowerEmail =  email;
     dbHandler     = _dbHandler;
     _followerID   = _userID;
     _syncMode     = syncMode;
     randomGenerator  = new Random((int)(DateTime.Now.Ticks / 10000));
     _enabledLock     = new Object();
     _inProgressLock  = new Object();
     orderTransaction = new OrderTransaction(new Presets.OrderEvent(onOrder), new Presets.ErrorEvent(onError), _userID);
     _api             = new API(url, userName, userPassword, new Presets.APIEvent(OnApievent));
     _enabled         = true; //<--- Place to the end???
     _emailNotifier   = null;
     // Configure objects
     switch (syncMode)
     {
         case Presets.SynchronizationMode.SynchronizePositions:
             Program.MarkUserToSync(_userID);
             _enabled = false;
             break;
     }
     //Create inlternal sync class
 }
Esempio n. 2
0
 public TradingClass(String _userID, String userName, String userPassword, String url, String email, ErrorDbHandler _dbHandler, Presets.SynchronizationMode syncMode = Presets.SynchronizationMode.SynchronizePositions)
 {
     FollowerEmail    = email;
     dbHandler        = _dbHandler;
     _followerID      = _userID;
     _syncMode        = syncMode;
     randomGenerator  = new Random((int)(DateTime.Now.Ticks / 10000));
     _enabledLock     = new Object();
     _inProgressLock  = new Object();
     orderTransaction = new OrderTransaction(new Presets.OrderEvent(onOrder), new Presets.ErrorEvent(onError), _userID);
     _api             = new API(url, userName, userPassword, new Presets.APIEvent(OnApievent));
     _enabled         = true; //<--- Place to the end???
     _emailNotifier   = null;
     // Configure objects
     switch (syncMode)
     {
     case Presets.SynchronizationMode.SynchronizePositions:
         Program.MarkUserToSync(_userID);
         _enabled = false;
         break;
     }
     //Create inlternal sync class
 }