コード例 #1
0
ファイル: Utilities.cs プロジェクト: davelondon/dontstayin
		public void Test()
		{
			Guid g = new Guid();
			string gIn = g.ToString();

			string gPacked = g.Pack();

			Guid gNew = gPacked.UnPackGuid();

			string gOut = gNew.ToString();

			Assert.IsTrue(gIn == gOut);
		}
コード例 #2
0
ファイル: Chat.cs プロジェクト: davelondon/dontstayin
			public string PinTag(Guid roomGuid)
			{
				return string.Format("<dsi:object type=\"room\" ref=\"{0}\" />", roomGuid.Pack());
			}
コード例 #3
0
		RoomStub getRoomStub(Guid g, string name, string url, bool pinnable, bool guest, bool readOnly, bool pinned, bool isPhotoChatRoom, bool isPrivateChatRoom, bool isNewPhotoAlertsRoom, PresenceState presence, string icon, bool starred, int listOrder, bool isStarredByDefault, bool starrable, bool hasArchive, bool hiddenFromRoomList, bool isStreamRoom)
		{
			string tokenDateTimeTicks = guest ? DateTime.Now.Ticks.ToString() : "";
			string token = guest ? Chat.GetToken(g, tokenDateTimeTicks) : "";
			return new RoomStub(
				this.ClientID,
				g.Pack(),//.ToString("N"),
				name,
				url,
				pinned,
				starred,
				isStarredByDefault,
				pinnable,
				starrable,
				false,//Prefs.Current["ChatClientSelectedRoomGuid"].Exists && Prefs.Current["ChatClientSelectedRoomGuid"].Equals(g.ToString("N")), 
				guest,
				0,
				0,
				"",
				"",
				"",
				readOnly,
				listOrder,
				isPhotoChatRoom,
				isPrivateChatRoom,
				isNewPhotoAlertsRoom,
				presence,
				icon,
				tokenDateTimeTicks,
				token,
				hasArchive,
				hiddenFromRoomList,
				isStreamRoom);
		}
コード例 #4
0
ファイル: Lol.cs プロジェクト: davelondon/dontstayin
		static LaughStub getLaughStub(ItemType itemType, Guid roomGuid, Comment fullComment)
		{
			return new LaughStub(
						Guid.NewGuid().Pack(),
						itemType,
						DateTime.Now.Ticks.ToString(),
						roomGuid.Pack(),
						Usr.Current.NickName,
						Usr.Current.StmuParams,
						Usr.Current.K,
						Usr.Current.HasPic ? Usr.Current.Pic.ToString() : "0",
						Usr.Current.HasChatPic ? Usr.Current.ChatPic.Value.ToString() : "0",
						Chat.GetMessageFromCommentBody(fullComment.Text),
						fullComment.Thread.GetRoomSpec().Guid.Pack(),
						fullComment.UrlRefresher(),
						fullComment.Thread.Subject.TruncateWithDots(50));
		}
コード例 #5
0
ファイル: Comment.cs プロジェクト: davelondon/dontstayin
		static CommentMessageStub getChatMessage(Guid roomGuid, Guid pinRoomGuid, Comment newComment, Thread parentThread, Usr postingUsr, string chatMessageBody)
		{
			return new CommentMessageStub(
				newComment.ChatItemGuid.Value.Pack(),
				ItemType.CommentChatMessage,
				newComment.DateTime.Ticks.ToString(),
				roomGuid.Pack(),
				postingUsr.NickName,
				postingUsr.StmuParams,
				postingUsr.K,
				postingUsr.HasPic ? postingUsr.Pic.ToString() : "0",
				postingUsr.HasChatPic ? postingUsr.ChatPic.Value.ToString() : "0",
				chatMessageBody,
				pinRoomGuid.Pack(),
				newComment.UrlRefresher(),
				parentThread.Subject.TruncateWithDots(30)
			);
		}