public void Flush() { ToLockWrite(); ToLockRead(); Stream.Position = 0; Stream.Write(Write.ToByteArray(), 0, KXTUserChatHead.KXTUserChatHeadLength); Stream.Flush(); ToUnLockRead(); ToUnLockWrite(); }
public void AddGroup(string group_id) { FileStream stream = File.Create(RootDirectory + "\\Groups\\" + group_id + ".kxtchat"); KXTUserChatHead head = new KXTUserChatHead { EndRecorder = 0, RecorderSize = 0 }; stream.Write(head.ToByteArray(), 0, KXTUserChatHead.KXTUserChatHeadLength); stream.Flush(); stream.Close(); }
public bool AddFriend(string userA, string userB) { if (DBReader.NewRelation(userA, userB, out string relation_id)) { FileStream stream = File.Create(RootDirectory + "\\Relations\\" + relation_id + ".kxtchat"); KXTUserChatHead head = new KXTUserChatHead { EndRecorder = 0, RecorderSize = 0 }; stream.Write(head.ToByteArray(), 0, KXTUserChatHead.KXTUserChatHeadLength); stream.Flush(); stream.Close(); return(true); } return(false); }