public bool IsBlindfoldRemovedForAvatar(Avatar avatar) { if (DoffedBlindfoldFor == null) { return(false); } return(DoffedBlindfoldFor.Contains(avatar)); }
internal Status <Avatar> DonBlindfold(Status <Avatar> response, Avatar sender, Avatar forAvatar) { try { response = IsCorrectSender(response, sender); if (response.IsSuccess()) { DoffedBlindfoldFor.Remove(forAvatar); } } catch (Exception ex) { response.AddException(ex); } return(response); }
/// <summary> /// Doff a blindfold for an individual for this cruise session only. /// </summary> /// <param name="sender"></param> /// <param name="forAvatar"></param> /// <returns></returns> internal Status <Avatar> DoffBlindfold(Status <Avatar> response, Avatar sender, Avatar forAvatar) { try { response = IsCorrectSender(response, sender); if (response.IsSuccess()) { DoffedBlindfoldFor.Add(forAvatar); if (DoffedBlindfoldFor == null) { DoffedBlindfoldFor = new HashSet <Avatar>(); } } } catch (Exception ex) { response.AddException(ex); } return(response); }