public static void GetPreferences(this ModbusAdaptersViewModel modbusAdaptersViewModel, IPreferences preferences, string key) { var selectedPort = modbusAdaptersViewModel.SelectedPort; if (selectedPort != null) { preferences[key] = selectedPort; } }
public static void ApplyPreferences(this ModbusAdaptersViewModel modbusAdaptersViewModel, IPreferences preferences, string key) { var displayName = preferences[key]; var item = modbusAdaptersViewModel.Ports.FirstOrDefault(a => string.Compare(a, displayName, true) == 0); if (item != null) { modbusAdaptersViewModel.SelectedPort = item; } }