Пример #1
0
 public void Add(NewPositionArg operation)
 {
     lock (_locker)
     {
         operations.Add(operation);
     }
 }
Пример #2
0
        public bool Update(NewPositionArg action)
        {
            bool result = false;
            lock (_locker)
            {
                int idx = operations.FindIndex((arg) => arg.Account == action.Account);
                if (idx > -1)
                {
                    NewPositionArg act = operations[idx];
                    operations[idx] = action;
                    result = true;
                }

                //    //.Find((arg) =>
                //{
                //    return (arg.Account == action.Account);
                //});
            }
            return result;
        }
Пример #3
0
 public bool Update(NewPositionArg action)
 {
     return accOperationsQueue.Update(action);
 }
Пример #4
0
 void monitor_UpdateAccountEvent(object sender, NewPositionArg e)
 {
     accOperationsQueue.Add(e);
 }