private Nothing OnUnregisterBarracks(UnregisterBarracksRequest request, ICommandCallerInfo callerinfo) { var barracks = new Improbable.Collections.List <EntityId>(hqInfo.Data.barracks); if (barracks.Contains(request.entityId)) { barracks.Remove(request.entityId); } hqInfo.Send(new HQInfo.Update().SetBarracks(barracks)); return(new Nothing()); }
private void OnUnregisterBarracks(Improbable.Entity.Component.ResponseHandle <HQInfo.Commands.UnregisterBarracks, UnregisterBarracksRequest, Nothing> request) { var barracks = new Improbable.Collections.List <EntityId>(hqInfo.Data.barracks); if (barracks.Contains(request.Request.entityId)) { barracks.Remove(request.Request.entityId); } hqInfo.Send(new HQInfo.Update().SetBarracks(barracks)); request.Respond(new Nothing()); }