//--------------------------------------------------------Attributes:-----------------------------------------------------------------\\ #region --Attributes-- #endregion //--------------------------------------------------------Constructor:----------------------------------------------------------------\\ #region --Constructors-- #endregion //--------------------------------------------------------Set-, Get- Methods:---------------------------------------------------------\\ #region --Set-, Get- Methods-- #endregion //--------------------------------------------------------Misc Methods:---------------------------------------------------------------\\ #region --Misc Methods (Public)-- public object Convert(object value, Type targetType, object parameter, string language) { if (value is MucState state) { switch (state) { case MucState.ENTERING: case MucState.DISCONNECTING: return(UiUtils.GetPresenceBrush(Presence.Chat)); case MucState.ENTERD: return(UiUtils.GetPresenceBrush(Presence.Online)); case MucState.ERROR: case MucState.KICKED: case MucState.BANED: return(UiUtils.GetPresenceBrush(Presence.Xa)); case MucState.DISCONNECTED: default: return(UiUtils.GetPresenceBrush(Presence.Unavailable)); } } return(UiUtils.GetPresenceBrush(Presence.Unavailable)); }
//--------------------------------------------------------Attributes:-----------------------------------------------------------------\\ #region --Attributes-- #endregion //--------------------------------------------------------Constructor:----------------------------------------------------------------\\ #region --Constructors-- #endregion //--------------------------------------------------------Set-, Get- Methods:---------------------------------------------------------\\ #region --Set-, Get- Methods-- #endregion //--------------------------------------------------------Misc Methods:---------------------------------------------------------------\\ #region --Misc Methods (Public)-- public object Convert(object value, Type targetType, object parameter, string language) { if (value is Presence p) { return(UiUtils.GetPresenceBrush(p)); } return(UiUtils.GetPresenceBrush(Presence.Unavailable)); }
//--------------------------------------------------------Attributes:-----------------------------------------------------------------\\ #region --Attributes-- #endregion //--------------------------------------------------------Constructor:----------------------------------------------------------------\\ #region --Constructors-- #endregion //--------------------------------------------------------Set-, Get- Methods:---------------------------------------------------------\\ #region --Set-, Get- Methods-- #endregion //--------------------------------------------------------Misc Methods:---------------------------------------------------------------\\ #region --Misc Methods (Public)-- public object Convert(object value, Type targetType, object parameter, string language) { if (value is MUCState state) { switch (state) { case MUCState.ENTERING: case MUCState.DISCONNECTING: case MUCState.ERROR: case MUCState.KICKED: case MUCState.BANED: return(new SolidColorBrush(Colors.Black)); case MUCState.DISCONNECTED: default: return(new SolidColorBrush(Colors.White)); } } return(UiUtils.GetPresenceBrush(Presence.Unavailable)); }