public SoundPlayerViewModel(INotesSource notesSource, IDeviceSource deviceSource)
 {
     _notesSource          = notesSource;
     CurrentNote           = _notesSource.GetNextNote(currentNote);
     _soundPlayer          = new SoundPlayer(deviceSource);
     _soundPlayer.Stopped += SoundOutOnStopped;
 }
Exemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="deviceSource"></param>
        /// <returns></returns>
        public override IDevice OnCreate(IDeviceSource deviceSource)
        {
            Scl6 d = new Scl6();

            SetDeviceProperties(d, deviceSource);
            return(d);
        }
Exemplo n.º 3
0
Arquivo: Class1.cs Projeto: wpmyj/c3
        /// <summary>
        ///
        /// </summary>
        /// <param name="deviceSource"></param>
        /// <returns></returns>
        public override IDevice OnCreate(IDeviceSource deviceSource)
        {
            Crlgxl d = new Crlgxl();

            SetDeviceProperties(d, deviceSource);
            return(d);
        }
Exemplo n.º 4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="deviceSource"></param>
        /// <returns></returns>
        public override IDevice OnCreate(IDeviceSource deviceSource)
        {
            Data7203 d = new Data7203();

            //d.DeviceSource = deviceSource;
            //SetDeviceProperties(d, deviceSource);
            base.SetDeviceProperties(d, deviceSource);
            return(d);
        }
Exemplo n.º 5
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="deviceSource"></param>
        /// <returns></returns>
        public override IDevice OnCreate(IDeviceSource deviceSource)
        {
            VGate100 d = new VGate100();

            //d.DeviceSource = deviceSource;
            //SetDeviceProperties(d, deviceSource);
            base.SetDeviceProperties(d, deviceSource);
            return(d);
        }
Exemplo n.º 6
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="fluxDevice"></param>
        /// <param name="deviceSource"></param>
        protected override void  SetDeviceProperties(IDevice fluxDevice, IDeviceSource deviceSource)
        {
            PlaceDeviceBase s = (PlaceDeviceBase)fluxDevice;

            base.SetDeviceProperties(fluxDevice, deviceSource);

            DeviceSourceBase source = (DeviceSourceBase)deviceSource;

            s.FluxPlace = GetFluxPlace(source.DeviceExtendParameters);
        }
Exemplo n.º 7
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="deviceSource"></param>
        /// <returns></returns>
        public IDevice Create(IDeviceSource deviceSource)
        {
            IDevice device = OnCreate(deviceSource);

            device.Filters = GetFiltersFromCache(device);
            //TaskCollection tasks = TaskFactory.Create();

            //device.Tasks.Enqueue(tasks);
            //TaskFactory.Create(device);
            return device;
        }
Exemplo n.º 8
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="deviceSource"></param>
        /// <returns></returns>
        public IDevice Create(IDeviceSource deviceSource)
        {
            IDevice device = OnCreate(deviceSource);


            device.Filters = GetFiltersFromCache(device);
            //TaskCollection tasks = TaskFactory.Create();

            //device.Tasks.Enqueue(tasks);
            //TaskFactory.Create(device);
            return(device);
        }
Exemplo n.º 9
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="fluxDevice"></param>
        /// <param name="deviceSource"></param>
        //protected virtual void SetDeviceProperties(PlaceDeviceBase fluxDevice, IDeviceSource deviceSource)
        protected virtual void SetDeviceProperties(IDevice fluxDevice, IDeviceSource deviceSource)
        {
            DeviceSourceBase source = (DeviceSourceBase)deviceSource;

            fluxDevice.Address      = source.Address;
            fluxDevice.Name         = source.DeviceName;
            fluxDevice.DeviceSource = deviceSource;
            fluxDevice.DeviceType   = this.Dpu.DeviceType;
            fluxDevice.Dpu          = this.Dpu;
            fluxDevice.Guid         = source.Guid;
            fluxDevice.StationGuid  = source.StationGuid;
        }
Exemplo n.º 10
0
Arquivo: Class1.cs Projeto: wpmyj/c3
        public override IDevice OnCreate(IDeviceSource deviceSource)
        {
            var d = new TDevice();

            d.DeviceType  = Dpu.DeviceType;
            d.Address     = 1;
            d.Name        = "D" + n++;
            d.Guid        = deviceSource.Guid;
            d.StationGuid = deviceSource.StationGuid;
            //d.Tasks =
            d.Dpu = Dpu;
            d.DeviceDataManager.Last = new TestDeviceData();
            return(d);
        }
Exemplo n.º 11
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="deviceSource"></param>
 /// <returns></returns>
 public override IDevice OnCreate(IDeviceSource deviceSource)
 {
     XGDeviceSource source = (XGDeviceSource)deviceSource;
     XGDevice d = new XGDevice();
     d.Address = source.Address;
     d.Name = source.DeviceName;
     d.DeviceSource = source;
     d.DeviceType = this.Dpu.DeviceType;
     d.Dpu = this.Dpu;
     d.Guid = source.Guid;
     d.StationGuid = source.StationGuid;
     d.Pickers = Dpu.OperaFactory.CreatePickers(this.Dpu.DeviceType.Type.Name);
     return d;
 }
Exemplo n.º 12
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="deviceSource"></param>
        /// <returns></returns>
        public override IDevice OnCreate(IDeviceSource deviceSource)
        {
            SimpleDeviceSource s = (SimpleDeviceSource)deviceSource;
            Xd100e             d = new Xd100e();

            d.Address      = s.Address;
            d.Name         = s.DeviceName;
            d.DeviceSource = deviceSource;
            d.DeviceType   = this.Dpu.DeviceType;
            d.Dpu          = this.Dpu;
            d.Guid         = s.Guid;
            d.StationGuid  = s.StationGuid;

            return(d);
        }
Exemplo n.º 13
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="deviceSource"></param>
        /// <returns></returns>
        public override IDevice OnCreate(IDeviceSource deviceSource)
        {
            XGDeviceSource source = (XGDeviceSource)deviceSource;
            XGDevice       d      = new XGDevice();

            d.Address      = source.Address;
            d.Name         = source.DeviceName;
            d.DeviceSource = source;
            d.DeviceType   = this.Dpu.DeviceType;
            d.Dpu          = this.Dpu;
            d.Guid         = source.Guid;
            d.StationGuid  = source.StationGuid;
            d.Pickers      = Dpu.OperaFactory.CreatePickers(this.Dpu.DeviceType.Type.Name);
            return(d);
        }
 public AnswerBoardViewModel(IEnumerable <NoteViewModel> notes, NoteViewModel correctNote, IDeviceSource deviceSource)
 {
     this.correctNote   = correctNote;
     this._deviceSource = deviceSource;
     _timedSoundPlayer  = new TimedSoundPlayer(_deviceSource);
     foreach (NoteViewModel note in notes)
     {
         AnswerViewModel answer = new AnswerViewModel(note)
         {
             IsCorrectAnswer = (note.Equals(correctNote))
         };
         answer.Chosen += AnswerOnChosen;
         answers.Add(answer);
     }
 }
Exemplo n.º 15
0
Arquivo: Class1.cs Projeto: wpmyj/c3
        public override IDevice OnCreate(IDeviceSource deviceSource)
        {
            Xd202DeviceSource source = (Xd202DeviceSource)deviceSource;

            Xd202 d = new Xd202();

            d.Address      = source.Address;
            d.Name         = source.DeviceName;
            d.DeviceSource = source;
            d.DeviceType   = this.Dpu.DeviceType;
            d.Dpu          = this.Dpu;
            d.Guid         = source.Guid;
            d.StationGuid  = source.StationGuid;

            return(d);
        }
Exemplo n.º 16
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="deviceSource"></param>
        /// <returns></returns>
        public override IDevice OnCreate(IDeviceSource deviceSource)
        {
            XD1100DeviceSource source = (XD1100DeviceSource)deviceSource;
            XD1100Device d = new XD1100Device();
            d.Address = source.Address;
            d.Name = source.DeviceName;
            d.DeviceSource = source;
            d.DeviceType = this.Dpu.DeviceType;
            d.Dpu = this.Dpu;
            d.Guid = source.Guid;
            d.StationGuid = source.StationGuid;
            d.HtmMode = HeatTransferMode.Parse(source.HtmModeValue);
            d.Pickers = Dpu.OperaFactory.CreatePickers(this.Dpu.DeviceType.Type.Name);

            //d.DeviceDataManager.Last = new XD1100Data();
            return d;
        }
Exemplo n.º 17
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="deviceSource"></param>
        /// <returns></returns>
        public override IDevice OnCreate(IDeviceSource deviceSource)
        {
            LYR001DeviceSource source = (LYR001DeviceSource)deviceSource;
            LYR001Device       d      = new LYR001Device();

            d.Address      = source.Address;
            d.Name         = source.DeviceName;
            d.DeviceSource = source;
            d.DeviceType   = this.Dpu.DeviceType;
            d.Dpu          = this.Dpu;
            d.Guid         = source.Guid;
            d.StationGuid  = source.StationGuid;
            d.HtmMode      = HeatTransferMode.Parse(source.HtmModeValue);
            d.Pickers      = Dpu.OperaFactory.CreatePickers(this.Dpu.DeviceType.Type.Name);

            //d.DeviceDataManager.Last = new LYR001Data();
            return(d);
        }
Exemplo n.º 18
0
 /// <summary>
 /// Instructs the device source to connect asynchronously and returns once
 /// the reply is received.
 /// </summary>
 /// <param name="deviceSource">The device source to call Connect on.</param>
 /// <param name="name">The name to pass to the source.</param>
 /// <param name="token">The token to observe.</param>
 /// <returns>True for success.</returns>
 public static async Task <bool> ConnectAsync <TMessage>(this IDeviceSource <TMessage> deviceSource, string name, CancellationToken token)
     where TMessage : IMessage
 {
     return(await Task.Run(() => { return deviceSource.Connect(name); }, token));
 }
Exemplo n.º 19
0
Arquivo: Class1.cs Projeto: hkiaipc/C3
 /// <summary>
 /// 
 /// </summary>
 /// <param name="deviceSource"></param>
 /// <returns></returns>
 public override IDevice OnCreate(IDeviceSource deviceSource)
 {
     Scl6 d = new Scl6();
     SetDeviceProperties(d, deviceSource);
     return d;
 }
Exemplo n.º 20
0
 /// <summary>
 /// 
 /// </summary>
 //abstract public ITaskFactory TaskFactory { get; set; }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="deviceSource"></param>
 /// <returns></returns>
 public abstract IDevice OnCreate(IDeviceSource deviceSource);
Exemplo n.º 21
0
Arquivo: Class1.cs Projeto: hkiaipc/C3
        public override IDevice OnCreate(IDeviceSource deviceSource)
        {
            Xd202DeviceSource source = (Xd202DeviceSource)deviceSource;

            Xd202 d = new Xd202();
            d.Address = source.Address;
            d.Name = source.DeviceName;
            d.DeviceSource = source;
            d.DeviceType = this.Dpu.DeviceType;
            d.Dpu = this.Dpu;
            d.Guid = source.Guid;
            d.StationGuid = source.StationGuid;

            return d;
        }
Exemplo n.º 22
0
        /// <summary>
        ///
        /// </summary>
        //abstract public ITaskFactory TaskFactory { get; set; }

        /// <summary>
        ///
        /// </summary>
        /// <param name="deviceSource"></param>
        /// <returns></returns>
        abstract public IDevice OnCreate(IDeviceSource deviceSource);
Exemplo n.º 23
0
 public TimedSoundPlayer(IDeviceSource deviceSource)
 {
     _deviceSource = deviceSource;
 }
Exemplo n.º 24
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="fluxDevice"></param>
 /// <param name="deviceSource"></param>
 protected void SetDeviceProperties(PlaceDeviceBase fluxDevice, IDeviceSource deviceSource)
 {
     SimpleDeviceSource source = (SimpleDeviceSource)deviceSource;
     fluxDevice.Address = source.Address;
     fluxDevice.Name = source.DeviceName;
     fluxDevice.DeviceSource = deviceSource;
     fluxDevice.DeviceType = this.Dpu.DeviceType;
     fluxDevice.Dpu = this.Dpu;
     fluxDevice.Guid = source.Guid;
     fluxDevice.StationGuid = source.StationGuid;
     fluxDevice.FluxPlace = GetFluxPlace(source.DeviceExtendParameters);
 }
Exemplo n.º 25
0
Arquivo: Class1.cs Projeto: hkiaipc/C3
 /// <summary>
 /// 
 /// </summary>
 /// <param name="deviceSource"></param>
 /// <returns></returns>
 public override IDevice OnCreate(IDeviceSource deviceSource)
 {
     Crlgxl d = new Crlgxl();
     SetDeviceProperties(d, deviceSource);
     return d;
 }
Exemplo n.º 26
0
Arquivo: Class1.cs Projeto: hkiaipc/C3
        /// <summary>
        /// 
        /// </summary>
        /// <param name="deviceSource"></param>
        /// <returns></returns>
        public override IDevice OnCreate(IDeviceSource deviceSource)
        {
            SimpleDeviceSource s = (SimpleDeviceSource)deviceSource;
            Xd100e d = new Xd100e();
            d.Address = s.Address;
            d.Name = s.DeviceName;
            d.DeviceSource = deviceSource;
            d.DeviceType = this.Dpu.DeviceType;
            d.Dpu = this.Dpu;
            d.Guid = s.Guid;
            d.StationGuid = s.StationGuid;

            return d;
        }