/// <summary> /// Sobrecarga de construtor da classe feedback. /// </summary> /// <param name="_type">Enumerador que define o tipo do feedback.</param> /// <param name="_message">Parâmetro que define a mensagem de retorno.</param> /// <param name="_output">Parâmetro que define o objeto do output do feedback.</param> public Feedback(TypeFeedback _type, String _message, Object _output) { Status = _type; Output = _output; Message.Add(_message); }
/// <summary> /// Sobrecarga de construtor da classe feedback. /// </summary> /// <param name="_type">Enumerador que define o tipo do feedback.</param> /// <param name="_list">Parâmetro que define a lista de mensagens de retorno.</param> /// <param name="_output">Parâmetro que define o objeto do output do feedback.</param> public Feedback(TypeFeedback _type, List<String> _list, Object _output) { Status = _type; Message = _list; Output = _output; }
/// <summary> /// Sobrecarga de construtor da classe feedback. /// </summary> /// <param name="_type">Enumerador que define o tipo do feedback.</param> /// <param name="_list">Parâmetro que define a lista de mensagens de retorno.</param> public Feedback(TypeFeedback _type, List<String> _list) { Status = _type; Message = _list; }
/// <summary> /// Sobrecarga de construtor da classe feedback. /// </summary> /// <param name="_type">Enumerador que define o tipo do feedback.</param> /// <param name="_output">Parâmetro que define o objeto do output do feedback.</param> public Feedback(TypeFeedback _type, Object _output) { Status = _type; Output = _output; }
/// <summary> /// Sobrecarga de construtor da classe feedback. /// </summary> /// <param name="_type">Enumerador que define o tipo do feedback.</param> public Feedback(TypeFeedback _type) { Status = _type; }
/// <summary> /// Sobrecarga de construtor da classe feedback. /// </summary> /// <param name="_type">Enumerador que define o tipo do feedback.</param> /// <param name="_message">Parâmetro que define a mensagem de retorno.</param> public Feedback(TypeFeedback _type, String _message) { Status = _type; Message.Add(_message); }
/// <summary> /// Sobrecarga de construtor da classe feedback. /// </summary> /// <param name="_type">Enumerador que define o tipo do feedback.</param> /// <param name="_idprojeto">Código identificador do projeto.</param> /// <param name="_message">Parâmetro que define a mensagem de retorno.</param> public Feedback(TypeFeedback _type, int _idprojeto, String _message) { Status = _type; IdProjeto = _idprojeto; Message.Add(_message); }
/// <summary> /// Sobrecarga de construtor da classe feedback. /// </summary> /// <param name="_type">Enumerador que define o tipo do feedback.</param> /// <param name="_idprojeto">Código identificador do projeto.</param> /// <param name="_list">Parâmetro que define a lista de mensagens de retorno.</param> public Feedback(TypeFeedback _type, int _idprojeto, List<String> _list) { Status = _type; IdProjeto = _idprojeto; Message = _list; }
/// <summary> /// Sobrecarga de construtor da classe feedback. /// </summary> /// <param name="_type">Enumerador que define o tipo do feedback.</param> /// <param name="_idprojeto">Código identificador do projeto.</param> public Feedback(TypeFeedback _type, int _idprojeto) { Status = _type; IdProjeto = _idprojeto; }
/// <summary> /// Sobrecarga de construtor da classe feedback. /// </summary> /// <param name="_type">Enumerador que define o tipo do feedback.</param> /// <param name="_idprojeto">Código identificador do projeto.</param> /// <param name="_list">Parâmetro que define a lista de mensagens de retorno.</param> /// <param name="_output">Parâmetro que define o objeto do output do feedback.</param> public Feedback(TypeFeedback _type, int _idprojeto, List<String> _list, Object _output) { Status = _type; IdProjeto = _idprojeto; Message = _list; Output = _output; }
/// <summary> /// Sobrecarga de construtor da classe feedback. /// </summary> /// <param name="_type">Enumerador que define o tipo do feedback.</param> /// <param name="_idprojeto">Código identificador do projeto.</param> /// <param name="_message">Parâmetro que define a mensagem de retorno.</param> /// <param name="_output">Parâmetro que define o objeto do output do feedback.</param> public Feedback(TypeFeedback _type, int _idprojeto, String _message, Object _output) { Status = _type; IdProjeto = _idprojeto; Output = _output; Message.Add(_message); }
/// <summary> /// Sobrecarga de construtor da classe feedback. /// </summary> /// <param name="_type">Enumerador que define o tipo do feedback.</param> /// <param name="_idprojeto">Código identificador do projeto.</param> /// <param name="_output">Parâmetro que define o objeto do output do feedback.</param> public Feedback(TypeFeedback _type, int _idprojeto, Object _output) { Status = _type; IdProjeto = _idprojeto; Output = _output; }
public override void LinkToApi(BasicTriList trilist, uint joinStart, string joinMapKey, EiscApiAdvanced bridge) { var joinMap = new TesiraFaderJoinMapAdvanceeStandalone(joinStart); var joinMapSerialized = JoinMapHelper.GetSerializedJoinMapForDevice(joinMapKey); if (!string.IsNullOrEmpty(joinMapSerialized)) { joinMap = JsonConvert.DeserializeObject <TesiraFaderJoinMapAdvanceeStandalone>(joinMapSerialized); } if (bridge != null) { bridge.AddJoinMap(Key, joinMap); } Debug.Console(1, this, "Linking to Trilist '{0}'", trilist.ID.ToString("X")); Debug.Console(2, "TesiraChannel {0} connect", Key); if (!Enabled) { return; } var genericChannel = this as IBasicVolumeWithFeedback; Debug.Console(2, this, "TesiraChannel {0} Is Enabled", Key); NameFeedback.LinkInputSig(trilist.StringInput[joinMap.Label.JoinNumber]); TypeFeedback.LinkInputSig(trilist.UShortInput[joinMap.Type.JoinNumber]); ControlTypeFeedback.LinkInputSig(trilist.UShortInput[joinMap.Status.JoinNumber]); PermissionsFeedback.LinkInputSig(trilist.UShortInput[joinMap.Permissions.JoinNumber]); VisibleFeedback.LinkInputSig(trilist.BooleanInput[joinMap.Visible.JoinNumber]); genericChannel.MuteFeedback.LinkInputSig(trilist.BooleanInput[joinMap.MuteToggle.JoinNumber]); genericChannel.MuteFeedback.LinkInputSig(trilist.BooleanInput[joinMap.MuteOn.JoinNumber]); genericChannel.MuteFeedback.LinkComplementInputSig(trilist.BooleanInput[joinMap.MuteOff.JoinNumber]); genericChannel.VolumeLevelFeedback.LinkInputSig(trilist.UShortInput[joinMap.Volume.JoinNumber]); trilist.SetSigTrueAction(joinMap.MuteToggle.JoinNumber, genericChannel.MuteToggle); trilist.SetSigTrueAction(joinMap.MuteOn.JoinNumber, genericChannel.MuteOn); trilist.SetSigTrueAction(joinMap.MuteOff.JoinNumber, genericChannel.MuteOff); trilist.SetBoolSigAction(joinMap.VolumeUp.JoinNumber, genericChannel.VolumeUp); trilist.SetBoolSigAction(joinMap.VolumeDown.JoinNumber, genericChannel.VolumeDown); trilist.SetUShortSigAction(joinMap.Volume.JoinNumber, u => { if (u > 0) { genericChannel.SetVolume(u); } }); trilist.OnlineStatusChange += (d, args) => { if (!args.DeviceOnLine) { return; } foreach (var feedback in Feedbacks) { feedback.FireUpdate(); } }; }