Example #1
0
 protected void RaiseOrderUpdatedEvent(UpdateTypeEnum updateType)
 {
     if (OrderUpdatedEvent != null)
     {
         OrderUpdatedEvent(this, updateType);
     }
 }
    public void AddCallback(Action action, string name, UpdateTypeEnum type = UpdateTypeEnum.UPDATE)
    {
        if (action == null)
        {
            return;
        }
        switch (type)
        {
        case UpdateTypeEnum.UPDATE:
            if (!_updateList.Contains(action))
            {
                _updateList.Add(action);
                _updateNameList.Add(name + ".Update");
            }
            break;

        case UpdateTypeEnum.FIXED_UPDATE:
            if (!_fixedUpdateList.Contains(action))
            {
                _fixedUpdateList.Add(action);
                _fixedUpdateNameList.Add(name + ".FixedUpdate");
            }
            break;

        case UpdateTypeEnum.LATE_UPDATE:
            if (!_lateUpdateList.Contains(action))
            {
                _lateUpdateList.Add(action);
                _lateUpdateNameList.Add(name + ".LateUpdate");
            }
            break;
        }
    }
        public async Task UpdateDatabase(TestDataModel project, UpdateTypeEnum updateType)
        {
            try
            {
                UpdateDataRequest request = new UpdateDataRequest()
                {
                    Project    = project,
                    UpdateType = new UpdateTypeModel()
                    {
                        Type = updateType
                    }
                };

                var response = (await TestDataServiceClient.UpdateDataRecordAsync(request));
                if (!response.Result.IsValid)
                {
                    _message = new MessageWindowModel()
                    {
                        Title   = "Server error updating Data",
                        Message = response.Result.ErrorMessage,
                    };
                }

                // Refresh the Grid
                await ReadHandler(_lastArgs);
            }
            catch (Exception ex)
            {
                _message = new MessageWindowModel()
                {
                    Title   = "Error Updating Data",
                    Message = ExHelper.GetExceptionText(ex),
                };
            }
        }
Example #4
0
        public List <BaseUpdate> Updates([Required][FromQuery(Name = "UpdateType")] UpdateTypeEnum updateTypeEnum, [Required] long updateOffset)
        {
            if (Enum.IsDefined(typeof(UpdateTypeEnum), updateTypeEnum))
            {
                return(_botClient.GetUpdates(updateTypeEnum, updateOffset).ToList());
            }

            return(new List <BaseUpdate>());
        }
Example #5
0
        public IEnumerable <BaseUpdate> GetUpdates(UpdateTypeEnum updateTypeEnum, long updateOffset)
        {
            IEnumerable <KeyValuePair <long, TdApi.Update> > updateStream;

            if (updateOffset < 0)
            {
                updateStream = _client.Updates[updateTypeEnum].TakeLast((int)Math.Abs(updateOffset));
            }
            else
            {
                updateStream = _client.Updates[updateTypeEnum].Where(x => x.Key >= updateOffset);
            }

            foreach (var(id, update) in updateStream)
            {
                var resolved = _updateResolvers[updateTypeEnum].Resolve(update);
                resolved.UpdateId = id;

                yield return(resolved);
            }
        }
    public void RemoveCallback(Action action, UpdateTypeEnum type = UpdateTypeEnum.UPDATE)
    {
        if (action == null)
        {
            return;
        }
        List <Action> list     = null;
        List <string> nameList = null;

        switch (type)
        {
        case UpdateTypeEnum.UPDATE:
            list     = _updateList;
            nameList = _updateNameList;
            break;

        case UpdateTypeEnum.FIXED_UPDATE:
            list     = _fixedUpdateList;
            nameList = _fixedUpdateNameList;
            break;

        case UpdateTypeEnum.LATE_UPDATE:
            list     = _lateUpdateList;
            nameList = _lateUpdateNameList;
            break;
        }
        for (int i = 0; i < list.Count; i++)
        {
            if (list[i] == action)
            {
                list[i]     = null;
                nameList[i] = null;
                break;
            }
        }
    }
Example #7
0
 protected void RaiseOrderUpdatedEvent(UpdateTypeEnum updateType)
 {
     if (OrderUpdatedEvent != null)
     {
         OrderUpdatedEvent(this, updateType);
     }
 }