private ChatDataTemplate GetNewChat(int chatId) { JidModel jidChat = new JidModel { domainPart = "chat.example.org", localPart = RandomString(), resourcePart = RandomString() }; JidModel jidAccount = new JidModel { domainPart = "chat.example.org", localPart = RandomString(), resourcePart = RandomString() }; ChatDataTemplate chat = new ChatDataTemplate(new ChatModel(jidAccount.BareJid(), new AccountModel(jidChat, "#FF00FF")), null); chat.Chat.id = chatId; return(chat); }
//--------------------------------------------------------Constructor:----------------------------------------------------------------\\ #region --Constructors-- #endregion //--------------------------------------------------------Set-, Get- Methods:---------------------------------------------------------\\ #region --Set-, Get- Methods-- #endregion //--------------------------------------------------------Misc Methods:---------------------------------------------------------------\\ #region --Misc Methods (Public)-- public Task CreateAccountAsync() { return(Task.Run(async() => { JidModel jid = new JidModel { localPart = XMPP_API.Classes.Utils.getJidLocalPart(MODEL.BareJidText), domainPart = XMPP_API.Classes.Utils.getJidDomainPart(MODEL.BareJidText), resourcePart = XMPP_API.Classes.Utils.getRandomResourcePart() }; AccountModel account = new AccountModel(jid, UiUtils.GenRandomHexColor()); account.omemoInfo.GenerateOmemoKeys(); // Look up the DNS SRV record: SRVLookupResult result = await XMPPAccount.dnsSrvLookupAsync(jid.domainPart); if (result.SUCCESS) { account.server.address = result.SERVER_ADDRESS; account.server.port = result.PORT; } MODEL.Account = account; })); }