public void Send(String msg) { st = Login.stream; string IP = null; string nick = Login.nick; var m = new Msg_Info() { Message = msg, From = nick, IP = IP, MsgTime = "[" + DateTime.UtcNow + "]" }; var msgJson = JsonConvert.SerializeObject(m); var U_binfo = new Encryption().Encrypt(msgJson); byte[] b = new TextOperations().addByte(Encoding.UTF8.GetBytes("MSG?" + new TextOperations().intLength(U_binfo.Length)), U_binfo); try { st.Write(b, 0, b.Length); } catch (IOException) { MSG_Collection.dataList.Add(new Msg_Info() { From = "Error", Message = "No Connection" }); } }
public async Task <ActionResult <VerseOutputDto[]> > GetTopHundredBySearch(string search) { search = TextOperations.SkipChars(search); var parsed = mapper.Map <VerseOutputDto[]>(await quranContext.Verses.ToListAsync()) .Where(t => TextOperations.SkipChars(t.Content).Contains(search)).Take(100).ToArray(); return(parsed); }
public void ChangeRoom(string Room, string password) { st = Login.stream; var msg = JsonConvert.SerializeObject(new Room_info() { name = Login.nick, NewRoom = Room, password = password }); var U_binfo = new Encryption().Encrypt(msg); byte[] b = new TextOperations().addByte(Encoding.UTF8.GetBytes("URC?" + new TextOperations().intLength(U_binfo.Length)), U_binfo); st.Write(b, 0, b.Length); }
public EntityIndexer(DocumentFactory documentFactory, ILocalBus localBus, IProfileReadonly profile, IPluginContext pluginContext, IDocumentIdFactory documentIdFactory, IDocumentIndexProvider documentIndexProvider, IEntityTypeProvider entityTypeProvider, IActivityLogger log) { _documentFactory = documentFactory; _localBus = localBus; _profile = profile; _pluginContext = pluginContext; _documentIdFactory = documentIdFactory; _documentIndexProvider = documentIndexProvider; _entityTypeProvider = entityTypeProvider; _log = log; _textOperations = new TextOperations(); }
public void CreateRoom(string Name, string creator, bool checkpass, string password) { st = Login.stream; var msg = JsonConvert.SerializeObject(new Room_info() { name = Name, roomCreatorName = creator, isPassword = checkpass, password = password }); var U_binfo = new Encryption().Encrypt(msg); byte[] b = new TextOperations().addByte(Encoding.UTF8.GetBytes("CRC?" + new TextOperations().intLength(U_binfo.Length)), U_binfo); st.Write(b, 0, b.Length); }
public void SendMessage(string prefix, string Message) { try { string data = null; byte[] reply; data = Message; reply = new Encryption().Encrypt(prefix + data); var replylength = new TextOperations().byteLength(reply.Length.ToString()); byte[] k = System.Text.Encoding.UTF8.GetBytes(replylength); var msg = new TextOperations().addBytes(k, reply); Stream.Write(msg, 0, msg.Length); } catch (ObjectDisposedException) { } catch (System.IO.IOException) { GlobalMessage.UserDisconnected(this); } }
public static void SendRoomList() { Dictionary <string, bool> roomlist = new Dictionary <string, bool>(); string send = "RCC?"; foreach (var roomer in Listener.Rooms) { roomlist.Add(roomer.name, roomer.isPassword); } var json = JsonConvert.SerializeObject(roomlist, Formatting.Indented); var b = new Encryption().Encrypt(send + json); var j = new TextOperations().byteLength(b.Length.ToString()); var jj = new TextOperations().addBytes(System.Text.Encoding.UTF8.GetBytes(j), b); foreach (var item in Listener.Rooms) { item.SendRoomList(jj);; } }
public void Create(string name, User creator, bool ispassword, string password) { try { Room_info roomt = new Room_info() { name = name, RoomCreator = creator, id = Listener.roomid, isPassword = ispassword, password = password }; if (!Listener.Rooms.Exists(e => e.name.Equals(roomt.name))) { Listener.Rooms.Add(roomt); Listener.roomid++; Console.Write("Room: " + name + " created by: " + creator.Name + "\r\n"); Task.Factory.StartNew(() => { new Logs().saveLogs("Room: " + name + " created by: " + creator.Name); }); GlobalMessage.SendRoomList(); } else { var msg = new Msg_Info() { From = "SERVER:", Message = "Name is already taken ", MsgTime = DateTime.Now.Hour.ToString() + ":" + DateTime.Now.Minute.ToString() }; var msgJson = JsonConvert.SerializeObject(msg); var c = new TextOperations().MessageLength(msgJson); creator.SendMessage("MSG?", c); } }catch (System.ArgumentException) { var msg = new Msg_Info() { From = "SERVER:", Message = "Name is already taken ", MsgTime = DateTime.Now.Hour.ToString() + ":" + DateTime.Now.Minute.ToString() }; var msgJson = JsonConvert.SerializeObject(msg); var c = new TextOperations().MessageLength(msgJson); creator.SendMessage("MSG?", c); } }
public static void Main() { Console.WriteLine(Geometry.CalcTriangleArea(3, 4, 5)); Console.WriteLine(TextOperations.GetNumberAsWord(5)); Console.WriteLine(Algebra.FindMax(5, -1, 3, 2, 14, 2, 3)); ConsolePrinter.PrintFloatWithPrecision(1.3); ConsolePrinter.PrintNumberAsPercent(0.75); ConsolePrinter.PrinNumbertWithOffset(2.30, 8); Console.WriteLine(Geometry.CalculateDistance(3, -1, 3, 2.5)); bool horizontal; bool vertical; horizontal = Geometry.PointHasSameDirection(3, 3); vertical = Geometry.PointHasSameDirection(-1, 2.5); Console.WriteLine("Horizontal? " + horizontal); Console.WriteLine("Vertical? " + vertical); Student peter = new Student() { FirstName = "Peter", LastName = "Ivanov" }; peter.ExtraInfo = "From Sofia"; peter.DateOfBirth = DateTime.Parse("03/17/1992"); Student stella = new Student() { FirstName = "Stella", LastName = "Markova" }; stella.ExtraInfo = "From Vidin, gamer, high results"; stella.DateOfBirth = DateTime.Parse("11/03/1993"); Console.WriteLine("{0} is older than {1} -> {2}", peter.FirstName, stella.FirstName, peter.IsOlderThan(stella)); }
public static void SendUserList() { try { foreach (var a in Listener.Rooms) { string list = String.Empty; foreach (var item in a.UserList) { list += item.Name + "~"; } var d = "USE?"; var g = new Encryption().Encrypt(d + list); var msg = new TextOperations().byteLength(g.Length.ToString()); var fmsg = System.Text.Encoding.UTF8.GetBytes(msg); var send = new TextOperations().addBytes(fmsg, g); foreach (var item in a.UserList) { a.UserListSend(send); } } } catch (InvalidOperationException) { } }
public DocumentFactory(IDocumentIdFactory documentIdFactory, TextOperations textOperations) { _documentIdFactory = documentIdFactory; _textOperations = textOperations; }
private void Worker_DoWork(object sender, DoWorkEventArgs e) { TextOperations.UploadPDF(name); }
void LoginMe(string Nickname, string Password) { NetworkStream st = stream; string From = Nickname; string IP = null; var info = new user() { Name = From, password = Encoding.UTF8.GetString(new Encryption().Encrypt(Password)) }; string U_info = JsonConvert.SerializeObject(info); var U_binfo = new Encryption().Encrypt("LOG?" + U_info); byte[] b = new TextOperations().addByte(Encoding.UTF8.GetBytes(new TextOperations().intLength(U_binfo.Length)), U_binfo); var form1 = form; st.Write(b, 0, b.Length); Task.Factory.StartNew(async() => { String response = String.Empty; Byte[] ByteLength = new byte[4]; Array.Clear(ByteLength, 0, ByteLength.Length); stream.ReadTimeout = 10000; try { Int32 bytes = stream.Read(ByteLength, 0, 4); }catch (IOException e) { form.Connecting.Text = e.ToString(); form.Connecting.Visibility = 0; } String v = System.Text.Encoding.UTF8.GetString(ByteLength, 0, 4); String d = v.Substring(0, v.IndexOf('?', 0, 4)); int bl = int.Parse(d); Byte[] data = new Byte[bl]; Int32 msg = stream.Read(data, 0, bl); string strmsg = System.Text.Encoding.UTF8.GetString(data); string vstrmsg = strmsg.Substring(0, strmsg.IndexOf('?')); switch (vstrmsg) { case "LOG": strmsg = strmsg.Substring(strmsg.IndexOf('?') + 1, strmsg.IndexOf("?", strmsg.IndexOf('?') + 1) - 4); if (strmsg.Equals("TRUE")) { await MainPage.OnUiThread(() => { form.Frame.Navigate(typeof(Chat)); }); } else { await Windows.ApplicationModel.Core.CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { form.Not_connected.Text = ("Wrong password or login"); form.Not_connected.Visibility = 0; form.Connecting.Visibility = (Visibility)1; }); } break; case "BAN": await Windows.ApplicationModel.Core.CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { form.Not_connected.Text = "You have been banned from the server"; form.Not_connected.Visibility = 0; form.Connecting.Visibility = (Visibility)1; }); break; } }); }