/// <summary> /// Returns token for give Action /// </summary> /// <param name="action">Service Indication Action</param> /// <returns>Token</returns> protected byte GetActionToken(ServiceIndicationAction action) { byte actionToken; switch (action) { case ServiceIndicationAction.Delete: actionToken = ATTRIBUTESTARTTOKEN_action_signal_delete; break; case ServiceIndicationAction.Signal_high: actionToken = ATTRIBUTESTARTTOKEN_action_signal_high; break; case ServiceIndicationAction.Signal_low: actionToken = ATTRIBUTESTARTTOKEN_action_signal_low; break; case ServiceIndicationAction.Signal_medium: actionToken = ATTRIBUTESTARTTOKEN_action_signal_medium; break; default: actionToken = ATTRIBUTESTARTTOKEN_action_signal_none; break; } return(actionToken); }
/// <summary> /// Gets the token for the action attribute /// </summary> /// <param name="action">Interruption level instruction to the handset</param> /// <returns>well known byte value for the action attribute</returns> protected byte GetActionToken(ServiceIndicationAction action) { switch (action) { case ServiceIndicationAction.delete: return(ATTRIBUTESTARTTOKEN_action_signal_delete); case ServiceIndicationAction.signal_high: return(ATTRIBUTESTARTTOKEN_action_signal_high); case ServiceIndicationAction.signal_low: return(ATTRIBUTESTARTTOKEN_action_signal_low); case ServiceIndicationAction.signal_medium: return(ATTRIBUTESTARTTOKEN_action_signal_medium); default: return(ATTRIBUTESTARTTOKEN_action_signal_none); } }
public ServiceIndication(string href, string text, DateTime createdAt, DateTime expiresAt, ServiceIndicationAction action) : this(href, text, action) { this.CreatedAt = createdAt; this.ExpiresAt = expiresAt; }
public ServiceIndication(string href, string text, ServiceIndicationAction action) { this.Href = href; this.Text = text; this.Action = action; }