private MasterDataSource() { var networkConfiguration = new NetworkWrapper(); var uiDispatcher = new UiDispatcher(); var peopleNetworkMessenger = new PeopleNetworkMessenger(networkConfiguration, uiDispatcher); PeopleDataSource = new PeopleDataSource(peopleNetworkMessenger); }
public PeopleDataSource(PeopleNetworkMessenger peopleNetworkMessenger) { _peopleNetworkMessenger = peopleNetworkMessenger; _writeablePeople = new List <NetworkedPerson>(); _people = new ObservableCollection <IPerson>(); Data = new DataCollection <IPerson>(_people); _peopleNetworkMessenger.DataReceived += UpdateData; }
public NetworkedPerson(PeopleNetworkMessenger networkMessenger) { _networkMessenger = networkMessenger; }