Esempio n. 1
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
 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();
 }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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); }
        }
Esempio n. 7
0
        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);;
            }
        }
Esempio n. 8
0
 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);
     }
 }
Esempio n. 9
0
        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));
        }
Esempio n. 10
0
 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;
 }
Esempio n. 12
0
 private void Worker_DoWork(object sender, DoWorkEventArgs e)
 {
     TextOperations.UploadPDF(name);
 }
Esempio n. 13
0
        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;
                }
            });
        }