예제 #1
0
 private void AddDevice()
 {
     var deviceInfo = new VsoDevice
     {
         Name = "New"
     };
     vsoConfiguration.AddDevice(deviceInfo);
     Devices.Add(new VsoDeviceViewModel(deviceInfo));
 }
예제 #2
0
        public void SetMemento(Memento memento)
        {
            Log.Information("=> VsoConfiguration.SetMemento");
            if (memento.Key != Key)
                throw new ArgumentException("Cannot load non-Visual Studio Online configuration");

            // TODO: Error handling
            var element = memento.Element;
            var devicesElement = element.Element("devices");
            if (devicesElement != null)
            {
                foreach (var deviceElement in devicesElement.Elements("device"))
                {
                    var device = new VsoDevice();
                    device.SetMemento(deviceElement);
                    devices.Add(device);
                }
            }
        }
예제 #3
0
 public void RemoveDevice(VsoDevice deviceInfo)
 {
     devices.Remove(deviceInfo);
 }
예제 #4
0
 public void AddDevice(VsoDevice deviceInfo)
 {
     devices.Add(deviceInfo);
 }
예제 #5
0
 public VsoInputSelectorViewModel(VsoDevice device)
 {
     connection = new VsoConnection(device);
 }