private static void writePresenceData(PresenceResult presenceResultData) { string sqlCommandText = $@" INSERT INTO presence ( sta_eth_mac_addr, associated, hashed_sta_eth_mac, ap_name, radio_mac_addr, ts ) VALUES ( '{presenceResultData.msg.sta_eth_mac.addr}', '{presenceResultData.msg.associated}', '{presenceResultData.msg.hashed_sta_eth_mac}', '{presenceResultData.msg.ap_name}', '{presenceResultData.msg.radio_mac.addr}', '{presenceResultData.ts}' );" ; writeSqlData(sqlCommandText); Console.WriteLine("Added presenceResultData"); }
void _client_PresenceInformationReceived(object sender, PresenceResult e) { if (_contactDictionary.ContainsKey(e.user_id.chat_id)) { _contactDictionary[e.user_id.chat_id].SetPresence(e.presence); Contacts = new ObservableCollection <User>(Contacts.OrderBy(c => !c.Online).ThenBy(c => c.DisplayName)); OnPropertyChanged("Contacts"); } else if (CurrentUser.Id == e.user_id.chat_id) { CurrentUser.SetPresence(e.presence); } }
public async Task ShouldDeserializeSuccessfully(PresenceResult expectedResult) { var request = PresenceRequestFactory.Create(expectedResult.SipUri); var response = await _client.GetResponseContentAsync <PresenceResponse>(request); Assert.NotNull(response); Assert.NotNull(response.PresenceResult); var presense = response.PresenceResult; presense.ShouldBeEquivalentTo(expectedResult); }
public PresenceServiceTests() { var fixture = new Fixture(); _existingPresenceResult = fixture.Create <PresenceResult>(); var unknownPresence = fixture.Create <PresenceResult>(); unknownPresence.PresenceState = 0; var presenceRepositoryMock = new Mock <IPresenceRepository>(); presenceRepositoryMock.Setup(_ => _.Get(ExistingUserSip)).ReturnsAsync(_existingPresenceResult); presenceRepositoryMock.Setup(_ => _.Get(MissingUserSip)).ReturnsAsync(unknownPresence); _presenceService = new PresenceService(presenceRepositoryMock.Object); }
public static Presence ToPresence(this PresenceResult presenceResult) { return(new Presence(presenceResult.SipUri, presenceResult.DisplayName, presenceResult.PresenceState)); }
public static bool IsUnknown(this PresenceResult presenceResult) { return(presenceResult.PresenceState == 0); }