public void UpdateActiveBuses(ActiveBusesModel bus) { int index = BusStatusList.FindIndex(item => item.Name.Equals(bus.Name)); if (index != -1) { BusStatusList[index].ActiveBus = bus; } else { var activeBbus = new BusStatusModel(); activeBbus.Name = bus.Name; activeBbus.State = bus.State; activeBbus.ActiveBus = bus; BusStatusList.Add(activeBbus); } }
public void UpdateState(RigState state) { int index = BusStatusList.FindIndex(item => item.Name == state.Name); if (index != -1) { BusStatusList[index].State = state; } else { var bus = new BusStatusModel { Name = state.Name, State = state }; BusStatusList.Add(bus); } }