void AddBus(IBus bus) { BusViewModel m = FindFirtOrDefault(bus); if (m != null) { return; } bus.BusStateChanged += bus_BusStateChanged; bus.BusOperationStarting += bus_BusOperationStarting; bus.BusOperationCompleted += bus_BusOperationCompleted; this.buses.Add(new BusViewModel(bus)); }
void RemoveBus(IBus bus) { BusViewModel m = FindFirtOrDefault(bus); if (m == null) { return; } bus.BusStateChanged -= bus_BusStateChanged; bus.BusOperationStarting -= bus_BusOperationStarting; bus.BusOperationCompleted -= bus_BusOperationCompleted; this.buses.Remove(m); }