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), }; } }
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>()); }
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; } } }