private void DeleteQualifierEventReceived(QualifierEvent qualifierEvent) { var newEvents = State.Events.ToList(); newEvents.RemoveAll(x => x.EventId == qualifierEvent.EventId); State.Events = newEvents.ToArray(); NotifyPropertyChanged(nameof(State)); }
public void DeleteQualifierEvent(QualifierEvent qualifierEvent) { var @event = new Event(); @event.Type = Event.EventType.QualifierEventDeleted; @event.ChangedObject = qualifierEvent; Send(new Packet(@event)); }
public void UpdateQualifierEventReceived(QualifierEvent qualifierEvent) { var newEvents = State.Events.ToList(); newEvents[newEvents.FindIndex(x => x.EventId == qualifierEvent.EventId)] = qualifierEvent; State.Events = newEvents.ToArray(); NotifyPropertyChanged(nameof(State)); }
private void AddQualifierEventReceived(QualifierEvent qualifierEvent) { var newEvents = State.Events.ToList(); newEvents.Add(qualifierEvent); State.Events = newEvents.ToArray(); NotifyPropertyChanged(nameof(State)); }
private void DeleteQualifierEventReceived(QualifierEvent qualifierEvent) { // TODO: This is garbage var newEvents = State.Events.ToList(); newEvents.RemoveAll(x => x.EventId == qualifierEvent.EventId); State.Events.AddRange(newEvents); NotifyPropertyChanged(nameof(State)); }
public void DeleteQualifierEvent(QualifierEvent qualifierEvent) { var @event = new Event { Type = Event.Types.EventType.QualifierEventDeleted, ChangedObject = Google.Protobuf.WellKnownTypes.Any.Pack(qualifierEvent) }; Send(new Packet(@event)); }
public void UpdateQualifierEventReceived(QualifierEvent qualifierEvent) { // TODO: This is garbage var newEvents = State.Events.ToList(); newEvents[newEvents.FindIndex(x => x.EventId == qualifierEvent.EventId)] = qualifierEvent; State.Events.Clear(); State.Events.AddRange(newEvents); NotifyPropertyChanged(nameof(State)); }
public Event ConvertModelToEventDatabase(QualifierEvent qualifierEvent) { return(new Event { EventId = qualifierEvent.EventId.ToString(), GuildId = qualifierEvent.Guild.Id, GuildName = qualifierEvent.Guild.Name, Name = qualifierEvent.Name, InfoChannelId = qualifierEvent.InfoChannel?.Id ?? 0, InfoChannelName = qualifierEvent.InfoChannel?.Name ?? "", Flags = qualifierEvent.Flags }); }
//knownHostStates is only nullable if you can guarantee there are no songs attached to the event: //ie: on event creation public QualifierEvent ConvertDatabaseToModel(GameplayParameters[] songs, Event @event) { var qe = new QualifierEvent { EventId = @event.EventId, Guild = new Models.Discord.Guild { Id = @event.GuildId, Name = @event.GuildName }, Name = @event.Name, InfoChannel = new Models.Discord.Channel { Id = @event.InfoChannelId, Name = @event.InfoChannelName ?? string.Empty }, SendScoresToInfoChannel = @event.InfoChannelId != 0, Flags = @event.Flags }; qe.QualifierMaps.AddRange(songs?.ToArray() ?? new GameplayParameters[] { }); return(qe); }
private void AddQualifierEventReceived(QualifierEvent qualifierEvent) { State.Events.Add(qualifierEvent); NotifyPropertyChanged(nameof(State)); // TODO: This should probably send something back, no? }