Exemplo n.º 1
0
        public byte[] Serialize(ac.uk.brunel.contextaware.Note obj)
        {
            byte[] raw;
            using (MemoryStream memoryStream = new MemoryStream())
            {
                Serializer.Serialize(memoryStream, obj);
                raw = memoryStream.ToArray();
            }

            return(raw);
        }
Exemplo n.º 2
0
        private void ConnectToEngine()
        {
            try
            {

                //HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://context-aware-meeting-room.appspot.com/presentationNotes");
                HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://localhost:8080/");
                req.Method = "POST";
                req.AllowWriteStreamBuffering = true;

                Stream reqStream = req.GetRequestStream();
                //StreamWriter wrtr = new StreamWriter(reqStream);

                ac.uk.brunel.contextaware.Note myNote = new ac.uk.brunel.contextaware.Note();
                myNote.btAddress = "012345678900";
                //wrtr.Write(myNote);

                Serializer.Serialize<ac.uk.brunel.contextaware.Note>(reqStream, myNote);
                //ProtoBuf.

                //mottak må endres

                //   HttpWebRequest req = (HttpWebRequest)WebRequest.Create(downloadUrl);
                //   req.Method = "GET";

                HttpWebResponse resp = (HttpWebResponse)req.GetResponse();

                // Retrieve response stream and wrap in StreamReader
                Stream respStream = resp.GetResponseStream();
                //StreamReader rdr = new StreamReader(respStream);

                ac.uk.brunel.contextaware.Note newNote;
                newNote = Serializer.Deserialize<ac.uk.brunel.contextaware.Note>(respStream);

                string response = "finnished: " + newNote.ToString();

                //string alfa =  "finnished: " + rdr.ToString();

                // loop through response stream reading each line
                //  and writing to the local file
                // string inLine = rdr.ReadLine();

                //rdr.Close();
                //wrtr.Close();

                textBox1.Text = response;

            }
            catch (Exception ex)
            {

                textBox1.Text = ex.Message;
            }
        }
Exemplo n.º 3
0
        private void ConnectToEngine()
        {
            try
            {
                //HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://context-aware-meeting-room.appspot.com/presentationNotes");
                HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://localhost:8080/");
                req.Method = "POST";
                req.AllowWriteStreamBuffering = true;

                Stream reqStream = req.GetRequestStream();
                //StreamWriter wrtr = new StreamWriter(reqStream);

                ac.uk.brunel.contextaware.Note myNote = new ac.uk.brunel.contextaware.Note();
                myNote.btAddress = "012345678900";
                //wrtr.Write(myNote);

                Serializer.Serialize <ac.uk.brunel.contextaware.Note>(reqStream, myNote);
                //ProtoBuf.



                //mottak må endres

                //   HttpWebRequest req = (HttpWebRequest)WebRequest.Create(downloadUrl);
                //   req.Method = "GET";

                HttpWebResponse resp = (HttpWebResponse)req.GetResponse();

                // Retrieve response stream and wrap in StreamReader
                Stream respStream = resp.GetResponseStream();
                //StreamReader rdr = new StreamReader(respStream);

                ac.uk.brunel.contextaware.Note newNote;
                newNote = Serializer.Deserialize <ac.uk.brunel.contextaware.Note>(respStream);

                string response = "finnished: " + newNote.ToString();

                //string alfa =  "finnished: " + rdr.ToString();

                // loop through response stream reading each line
                //  and writing to the local file
                // string inLine = rdr.ReadLine();

                //rdr.Close();
                //wrtr.Close();

                textBox1.Text = response;
            }
            catch (Exception ex)
            {
                textBox1.Text = ex.Message;
            }
        }
        private void btnAdd_Click(object sender, EventArgs e)
        {
            // lstMeetingNotes.BeginUpdate();
            CAMR_3.Business.Meeting meeting = new CAMR_3.Business.Meeting();
            meeting.MeetingDate = txtDate.Text;
            ac.uk.brunel.contextaware.Note note1 = new ac.uk.brunel.contextaware.Note();
            note1.message = "abc";
            ac.uk.brunel.contextaware.Note note2 = new ac.uk.brunel.contextaware.Note();
            note2.message = "def";
            meeting.AddNote(note1);
            meeting.AddNote(note2);

            meetings.Add(meeting);
              //  lstMeetingNotes.EndUpdate();
            lstMeetingNotes.Items.Add(meeting);
            //lstMeetingNotes.DataSource = meetings;
        }
Exemplo n.º 5
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            // lstMeetingNotes.BeginUpdate();
            CAMR_3.Business.Meeting meeting = new CAMR_3.Business.Meeting();
            meeting.MeetingDate = txtDate.Text;
            ac.uk.brunel.contextaware.Note note1 = new ac.uk.brunel.contextaware.Note();
            note1.message = "abc";
            ac.uk.brunel.contextaware.Note note2 = new ac.uk.brunel.contextaware.Note();
            note2.message = "def";
            meeting.AddNote(note1);
            meeting.AddNote(note2);

            meetings.Add(meeting);
            //  lstMeetingNotes.EndUpdate();
            lstMeetingNotes.Items.Add(meeting);
            //lstMeetingNotes.DataSource = meetings;
        }
Exemplo n.º 6
0
        private void ConnectToEngineViaTcp()
        {
            //TcpClient client = null;
            TcpClient tcpl = new TcpClient();

            tcpl.Connect("127.0.0.1", 8080);
            //tcpl.Start();
            // client = tcpl.AcceptTcpClient();

            // HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://localhost:8080/");
            //  req.Method = "POST";
            //  req.GetRequestStream();
            NetworkStream str = tcpl.GetStream();

            ac.uk.brunel.contextaware.Note myNote = new ac.uk.brunel.contextaware.Note();
            myNote.btAddress = "012345678900";

            System.Xml.Serialization.XmlSerializer serial = new System.Xml.Serialization.XmlSerializer(typeof(ac.uk.brunel.contextaware.Note));
            serial.Serialize(str, myNote);
            str.Flush();
            MessageBox.Show("Data Written n wait for Read");
        }
Exemplo n.º 7
0
        private void ConnectToEngineViaTcp()
        {
            //TcpClient client = null;
            TcpClient tcpl = new TcpClient();
            tcpl.Connect("127.0.0.1", 8080);
            //tcpl.Start();
               // client = tcpl.AcceptTcpClient();

               // HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://localhost:8080/");
              //  req.Method = "POST";
              //  req.GetRequestStream();
            NetworkStream str = tcpl.GetStream();

            ac.uk.brunel.contextaware.Note myNote = new ac.uk.brunel.contextaware.Note();
            myNote.btAddress = "012345678900";

            System.Xml.Serialization.XmlSerializer serial = new System.Xml.Serialization.XmlSerializer(typeof(ac.uk.brunel.contextaware.Note));
            serial.Serialize(str, myNote);
            str.Flush();
            MessageBox.Show("Data Written n wait for Read");
        }
Exemplo n.º 8
0
        private void connectToEngineStackoverFlow(string method, string directory, string data)
        {
            //private string SendData(string method, string directory, string data)

            //string page = string.Format("http://{0}/{1}", DeviceAddress, directory);

            ac.uk.brunel.contextaware.Note myNote = new ac.uk.brunel.contextaware.Note();
            myNote.btAddress = "0017833F9DF3"; //win mob sin

            //BHttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://172.16.207.128:8080/");
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://context-aware-meeting-room.appspot.com/presentationNotes");
            request.KeepAlive = false;
            request.ProtocolVersion = HttpVersion.Version10;
            request.Method = "POST";
            request.UserAgent = "Windows Mobile";
            request.AllowWriteStreamBuffering = true;

            //ProtoBuf.Serializer.
            // turn our request string into a byte stream
            /*byte[] postBytes;

            if(data != null)
            {
            postBytes = Encoding.UTF8.GetBytes(data);
            }
            else
            {
            postBytes = new byte[0];
            }

            request.ContentType = "application/x-www-form-urlencoded";
            request.ContentLength = postBytes.Length;*/

            System.IO.Stream requestStream = request.GetRequestStream();

            //Serializer.Serialize<ac.uk.brunel.contextaware.Note>(requestStream, myNote);

               // System.Xml.Serialization.XmlSerializer seria = new System.Xml.Serialization.XmlSerializer(myNote.GetType());
              //  seria.Serialize(requestStream,myNote);

            byte[] postBytes = this.Serialize(myNote);
            // now send it
            requestStream.Write(postBytes, 0, postBytes.Length);
            requestStream.Flush();
            requestStream.Close();

              //  textBox1.Text = "i gjennom";

            HttpWebResponse response;

            response = (HttpWebResponse)request.GetResponse();
            textBox1.Text = "i gjennom";
            //    return GetResponseData(response);

            System.IO.Stream responseStream = response.GetResponseStream();

            /*int myByte = 0;
            while (myByte != -1)
            {
                myByte = responseStream.ReadByte();
            }
            */
            ac.uk.brunel.contextaware.Note myNoteRec = ProtoBuf.Serializer.Deserialize<ac.uk.brunel.contextaware.Note>(responseStream);
            textBox2.Text = "igjennom 2:  " + myNoteRec.message;

            /*
             *  i første omgang sender du BluetoothAddress
            hvis du får tilbake en gyldig meetingid (at den ikke er null eller tom) så sender du også med den i tillegg til btAddress på neste request
             * */
        }
Exemplo n.º 9
0
        private void connectToEngineStackoverFlow(string method, string directory, string data)
        {
            //private string SendData(string method, string directory, string data)

            //string page = string.Format("http://{0}/{1}", DeviceAddress, directory);

            ac.uk.brunel.contextaware.Note myNote = new ac.uk.brunel.contextaware.Note();
            myNote.btAddress = "0017833F9DF3"; //win mob sin

            //BHttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://172.16.207.128:8080/");
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://context-aware-meeting-room.appspot.com/presentationNotes");

            request.KeepAlive                 = false;
            request.ProtocolVersion           = HttpVersion.Version10;
            request.Method                    = "POST";
            request.UserAgent                 = "Windows Mobile";
            request.AllowWriteStreamBuffering = true;


            //ProtoBuf.Serializer.
            // turn our request string into a byte stream

            /*byte[] postBytes;
             *
             * if(data != null)
             * {
             *  postBytes = Encoding.UTF8.GetBytes(data);
             * }
             * else
             * {
             *  postBytes = new byte[0];
             * }
             *
             *
             *
             *
             * request.ContentType = "application/x-www-form-urlencoded";
             * request.ContentLength = postBytes.Length;*/

            System.IO.Stream requestStream = request.GetRequestStream();

            //Serializer.Serialize<ac.uk.brunel.contextaware.Note>(requestStream, myNote);


            // System.Xml.Serialization.XmlSerializer seria = new System.Xml.Serialization.XmlSerializer(myNote.GetType());
            //  seria.Serialize(requestStream,myNote);

            byte[] postBytes = this.Serialize(myNote);
            // now send it
            requestStream.Write(postBytes, 0, postBytes.Length);
            requestStream.Flush();
            requestStream.Close();

            //  textBox1.Text = "i gjennom";

            HttpWebResponse response;

            response      = (HttpWebResponse)request.GetResponse();
            textBox1.Text = "i gjennom";
            //    return GetResponseData(response);


            System.IO.Stream responseStream = response.GetResponseStream();

            /*int myByte = 0;
             * while (myByte != -1)
             * {
             *  myByte = responseStream.ReadByte();
             * }
             */
            ac.uk.brunel.contextaware.Note myNoteRec = ProtoBuf.Serializer.Deserialize <ac.uk.brunel.contextaware.Note>(responseStream);
            textBox2.Text = "igjennom 2:  " + myNoteRec.message;

            /*
             *  i første omgang sender du BluetoothAddress
             * hvis du får tilbake en gyldig meetingid (at den ikke er null eller tom) så sender du også med den i tillegg til btAddress på neste request
             * */
        }