/// <summary>
 /// 
 /// </summary>
 public void GetState()
 {
     UriBuilder fullUri = new UriBuilder(GET_CURRENT_STATE);
     HttpWebRequest Request = (HttpWebRequest)WebRequest.Create(fullUri.Uri);
     RequestUpdateState forecastState = new RequestUpdateState();
     forecastState.AsyncRequest = Request;
     Request.BeginGetResponse(new AsyncCallback(HandleStateResponse), forecastState);
 }
        public void SendInfo(MainViewModel model)
        {
            UriBuilder fullUri = new UriBuilder(SEND_INFO);
            HttpWebRequest Request = (HttpWebRequest)WebRequest.Create(fullUri.Uri);
            Request.ContentType = "application/x-www-form-urlencoded";
            Request.Method = "POST";
            Request.UserAgent = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.79 Safari/537.4";
            RequestUpdateState forecastState = new RequestUpdateState();
            forecastState.UpdateMode = 0;
            forecastState.AsyncRequest = Request;
            forecastState.Data = "direction=0&point=0&number=1&lenght=&comment=Пусто&author=trackmonster";
            Request.BeginGetRequestStream(RequestReady, forecastState);

            Request.BeginGetResponse(new AsyncCallback(HandleSendResponce), forecastState);
        }
 public void GetJournal(int offset)
 {
     UriBuilder fullUri = new UriBuilder(GET_NEXT_JOURNAL_ITEMS + offset);
     HttpWebRequest Request = (HttpWebRequest)WebRequest.Create(fullUri.Uri);
     RequestUpdateState forecastState = new RequestUpdateState();
     forecastState.UpdateMode = 1;
     forecastState.AsyncRequest = Request;
     Request.BeginGetResponse(new AsyncCallback(HandleResponse), forecastState);
 }