/// <summary> /// Set vehicle state (This system of setting states needs to be changed some day) /// </summary> public void SetEngineState(EngineStates state, DashboardStates dashstate, float startTime) { //Start time if (startTime != -1) { starterFsm.Fsm.GetFsmFloat("StartTime").Value = startTime; } // Engine states if (state == EngineStates.WaitForStart) { starterFsm.SendEvent("MP_Wait for start"); } else if (state == EngineStates.ACC) { starterFsm.SendEvent("MP_ACC"); } else if (state == EngineStates.TurnKey) { starterFsm.SendEvent("MP_Turn key"); } else if (state == EngineStates.StartingEngine) { starterFsm.SendEvent("MP_Starting engine"); } else if (state == EngineStates.StartEngine) { starterFsm.SendEvent("MP_Start engine"); } else if (state == EngineStates.MotorRunning) { starterFsm.SendEvent("MP_Motor running"); } else if (state == EngineStates.Wait) { starterFsm.SendEvent("MP_Wait"); } else if (state == EngineStates.CheckClutch) { starterFsm.SendEvent("MP_Check clutch"); } else if (state == EngineStates.StartOrNot) { starterFsm.SendEvent("MP_Start or not"); } else if (state == EngineStates.Glowplug) { starterFsm.SendEvent("MP_ACC / Glowplug"); } // Dashboard states if (dashstate == DashboardStates.ACCon) { dashboardFsm.SendEvent("MP_ACC on"); } else if (dashstate == DashboardStates.Test) { dashboardFsm.SendEvent("MP_Test"); } else if (dashstate == DashboardStates.ACCon2) { dashboardFsm.SendEvent("MP_ACC on 2"); } else if (dashstate == DashboardStates.MotorStarting) { dashboardFsm.SendEvent("MP_Motor starting"); } else if (dashstate == DashboardStates.ShutOff) { dashboardFsm.SendEvent("MP_Shut off"); } else if (dashstate == DashboardStates.MotorOff) { dashboardFsm.SendEvent("MP_Motor OFF"); } else if (dashstate == DashboardStates.WaitButton) { dashboardFsm.SendEvent("MP_Wait button"); } else if (dashstate == DashboardStates.WaitPlayer) { dashboardFsm.SendEvent("MP_Wait player"); } }
/// <summary> /// Получить контакты /// </summary> /// <param name="state">Статус контакта</param> /// <param name="sub_filter">Фильтр контакта</param> /// <returns></returns> /// Возвращается список контактов, попадающих под фильтры /// Каждый элемент списка представляет из себя структуру: /// { /// "data": { /// "created_at": "2013-12-06T15:23:01.61", /// "buyer": { /// "username": "******", /// "trade_count": "30+", /// "feedback_score": "100", /// "name": "hylje (30+; 100)", /// "last_online": "2013-12-19T08:28:16+00:00", /// "real_name": string or null if ONLINE trade where you are the seller, /// "company_name": string or null if ONLINE trade where you are the seller, /// "real_name_verifiers": [{"username": "******", "verified_at": "2016-10-13T13:49:45+00:00"}] if ONLINE trade where you are the seller, /// "countrycode_by_ip": string or null if ONLINE trade where you are the seller, /// "countrycode_by_phone_number": string or null if ONLINE trade where you are the seller /// } /// "seller": { /// "username": "******", /// "trade_count": "100+", /// "feedback_score": "100", /// "name": "jeremias (100+; 100)", /// "last_online": "2013-12-19T06:28:51+00:00" /// } /// "reference_code": "123", /// "currency": "EUR", /// "amount": "105.55", /// "amount_btc": "190", /// "fee_btc": "1.9", /// "exchange_rate_updated_at": "2013-06-20T15:23:01+00:00", /// "advertisement": { /// "id": 123, /// "trade_type": "ONLINE_SELL" /// "advertiser": { /// "username": "******", /// "trade_count": "100+", /// "feedback_score": "100", /// "name": "jeremias (100+; 100)", /// "last_online": "2013-12-19T06:28:51.604754+00:00" /// } /// }, /// "contact_id": 1234 /// "canceled_at": null, /// "escrowed_at": "2013-12-06T15:23:01+00:00", /// "funded_at": "2013-12-06T15:23:01+00:00", /// "payment_completed_at": "2013-12-06T15:23:01+00:00", /// "disputed_at": null, /// "closed_at": null, /// "released_at": null, /// "is_buying": true, /// "is_selling": false, /// "account_details": ! see below, /// "account_info": Payment details of ONLINE_SELL as string, if account_details is missing., /// "floating": boolean if LOCAL_SELL /// }, /// "actions": { /// "mark_as_paid_url": "/api/contact_mark_as_paid/1/", /// "advertisement_public_view": "/ads/123", /// "message_url": "/api/contact_messages/1234", /// "message_post_url": "/api/contact_message_post/1234" /// } /// } protected string getDashboard_as_string(DashboardStates state = DashboardStates.Open, DashboardFilter sub_filter = DashboardFilter.All) { return(sendRequest("/api/dashboard/" + (state == DashboardStates.Open ? "" : Enum.GetName(typeof(DashboardStates), state).ToLower() + "/") + (sub_filter == DashboardFilter.All ? "" : Enum.GetName(typeof(DashboardFilter), sub_filter).ToLower() + "/"), null, "get")); }