Example #1
0
    public bool PushTimeLine(LDTimeLineBranchRequest branch)
    {
        bool success = false;

        try
        {
            // Create a TcpClient.
            TcpClient client = new TcpClient(ipAdress, port);
            mem.Seek(0, SeekOrigin.Begin);
            // Send request message to server
            WritableSystem.Write(mem, branch);
            int pos = (int)mem.Position;
            mem.Seek(0, SeekOrigin.Begin);
            int length = mem.Read(buffer, 0, pos);

            mem.Seek(0, SeekOrigin.Begin);
            LDTimeLineBranchRequest debug_equest = WritableSystem.Read <LDTimeLineBranchRequest>(mem);


            //Send
            client.GetStream().Write(buffer, 0, length);
            success = true;

            client.GetStream().Close();
            client.Close();
        }
        catch (ArgumentNullException e) { Console.WriteLine("ArgumentNullException: {0}", e); }
        catch (SocketException e) { Console.WriteLine("SocketException: {0}", e); }
        return(success);
    }
Example #2
0
    public void PushToServer()
    {
        SaveCurrentBlock();
        //Push it to the server!
        LDTimeLineBranchRequest temp = new LDTimeLineBranchRequest
        {
            branchBlockIndex = m_BranchingIndex,
            timeLine         = m_TimelineExtetion.ToArray()
        };

        new Server().PushTimeLine(temp);
    }