Пример #1
0
 public ControlInterruptDialog()
 {
     this.InitializeComponent();
     this.closeButton.Visible = false;
     this.connectModel        = new ConnectModel(this);
     this.connectModel.setConnectReloadCallback(this);
 }
Пример #2
0
        public ActionResult Connect(ConnectModel model)
        {
            if (ConnectModelSession.ConnectSufficent())
            {
                model = ConnectModelSession;
                if (Connections.Get(model.Guid) != null)
                {
                    return(View(model));
                }
            }

            if (model.ConnectSufficent())
            {
                model.Error         = true;
                ConnectModelSession = model;
                return(RedirectToAction("Index"));
            }

            try
            {
                model.IP   = Dns.GetHostAddressesAsync(model.IP).Result[0].ToString();
                model.Guid = Connections.Connect(model);
            }
            catch (Exception ex)
            {
                model.Error         = true;
                model.ErrorMessage  = ex.Message;
                ConnectModelSession = model;
                return(RedirectToAction("Index"));
            }
            ConnectModelSession = model;
            return(View(model));
        }
        // GET: Connect
        public ActionResult Index()
        {
            ConnectModel model = new ConnectModel {
                Message = "Welcome to Kite Connect"
            };

            return(View(model));
        }
Пример #4
0
        /// <summary>
        /// Attempts to connect and login to the Teamspeak Query
        /// </summary>
        /// <param name="model">Model</param>
        /// <param name="Local">Local IP</param>
        /// <exception cref="Exception">Throws a general exception containing a message</exception>
        public static string Connect(ConnectModel model)
        {
            var conn = new Connection(IPAddress.Parse(model.IP), model.Port);

            conn.Login(model.Username, model.Password);
            connections.Add(conn);
            return(conn.Guid);
        }
Пример #5
0
 public NetworkDialog()
 {
     this.InitializeComponent();
     this.connectModel = new ConnectModel(this);
     this.connectModel.setConnectReloadCallback(this);
     this.connectModel.setSwitchChannelCallback(this);
     this.OnCloseClick = new BaseDialogForm.OnCloseClickDelegate(this.OnCloseButtonClick);
 }
Пример #6
0
 private ConnectedList BuildAcceptRequest(ConnectModel connectModel)
 {
     return(new ConnectedList
     {
         User1 = connectModel.UserId1,
         User2 = connectModel.UserId2
     });
 }
 /// <summary>
 ///the constructor of ConnectViewModel.
 /// </summary>
 public ConnectViewModel(ConnectModel cm)
 {
     // updth the model and add fuction.
     this.cmodel             = cm;
     cmodel.PropertyChanged += delegate(Object sender, PropertyChangedEventArgs e)
     {
         NotifyPropertyChanged("VM_" + e.PropertyName);
     };
 }
        public ActionResult ClearMessages()
        {
            ConnectHelper.Message = string.Empty;
            ConnectModel model = new ConnectModel
            {
                Message = ConnectHelper.Message
            };

            return(View("Index", model));
        }
Пример #9
0
 void Refresh_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         ConnectModel.DiscoverDevices();
     }
     catch (Exception ex)
     {
     }
 }
        void InitializeResources(ConnectModel model)
        {
            AddCameraModel = new AddCameraModel(this)
            {
                ConnectModel = model
            };

            AddCameraModel.CameraAdded += AddCameraModel_CameraAdded;

            OnPropertyChanged("AddCameraModel");
        }
Пример #11
0
        public ActionResult GetByFilter()
        {
            ConnectModel looking = new ConnectModel();

            VoilaEntities db = new VoilaEntities();

            looking.Cities      = db.Cities.ToList();
            looking.Proffesions = db.Proffesions.ToList();
            looking.Price       = db.Prices.ToList();

            return(View(looking));
        }
Пример #12
0
        public ActionResult GetByFilter()
        {
            ConnectModel looking = new ConnectModel();

            SocialBEntities db = new SocialBEntities();

            looking.Followers    = db.Followers.ToList();
            looking.Regions      = db.Regions.ToList();
            looking.Compensation = db.Compensations.ToList();

            return(View(looking));
        }
Пример #13
0
        ProtocolBackModel IProtocol.RecieveDataProcess(ConnectModel connect, int len)
        {
            ProtocolBackModel model = new ProtocolBackModel();
            var strArray            = Encoding.Default.GetBytes("hello world");

            byte[] array = new byte[len + strArray.Length];
            Array.Copy(strArray, array, strArray.Length);
            Array.Copy(connect.rData, 0, array, strArray.Length, len);
            model.Array  = array;
            model.Status = BackStatus.WAITNEXT;
            return(model);
        }
Пример #14
0
 public void Load()
 {
     if (LicenseManager.UsageMode != LicenseUsageMode.Designtime)
     {
         try
         {
             CheckDirectorySettings();
             ConnectModel loadedSettings = Json.Read <ConnectModel>(GetFileNameSettings());
             InitProperties(loadedSettings);
         }
         catch { }
     }
 }
Пример #15
0
 public ActionResult Index(ConnectModel model)
 {
     if (ConnectModelSession.Error)
     {
         model = ConnectModelSession;
         ClearSession();
         return(View(model));
     }
     else
     {
         return(View(model));
     }
 }
Пример #16
0
 public ControlCheckWindow()
 {
     ControlCheckWindow.log.Trace("ControlCheckWindow");
     this.InitializeComponent();
     ControlCheckWindow.log.Trace("after ControlCheckWindow");
     this.connectModel = new ConnectModel(this);
     this.connectModel.setConnectStatusCallback(this);
     this.OnWirelessFinishListener = new ControlCheckWindow.OnWirelessFinishDelegate(this.OnWirelessFinish);
     this.socketModel = new SocketModel(this);
     this.addSocketCallback();
     this.initView();
     ControlCheckWindow.log.Trace("ip == " + ConfigureUtil.AdapterIP());
     ControlCheckWindow.log.Trace("type = " + ConfigureUtil.getClientType());
 }
Пример #17
0
        void Disconnect()
        {
            if (CurrentModel == null)
            {
                return;
            }

            CurrentModel.Disconnect();

            var succ = ConnectModel.RemoveCamera(CurrentModel);

            WireDownCameraEvents(CurrentModel);

            StopViewer();
        }
Пример #18
0
        public ActionResult Connection(ConnectModel obj)
        {
            int           cid        = (int)Session["CategoryID"];
            int           sno        = (int)Session["StudentNo"];
            List <object> Parameters = new List <object>();

            obj.CategoryID = cid;
            obj.StudentNo  = sno;
            Parameters.Add(obj.CategoryID);
            Parameters.Add(obj.StudentNo);
            object[] objectarray = Parameters.ToArray();

            int output = Db.Database.ExecuteSqlCommand("insert into ConnectTable(CategoryID,StudentNo) values(@p0,@p1)", objectarray);

            return(RedirectToAction("Create", "Home"));
        }
Пример #19
0
        void ListenerBeginCall(IAsyncResult iResult)
        {
            var          listener     = iResult.AsyncState as TcpListener;
            Socket       clientSocket = listener.EndAcceptSocket(iResult);
            ConnectModel connect      = new ConnectModel()
            {
                rData = new byte[BufLen], client = clientSocket
            };

            clientSocket.BeginReceive(connect.rData, 0, BufLen, 0, ResultCallBace, connect);
            if (clientSocket.Connected)
            {
                Console.WriteLine("\nClient Connected!!\n==================\nCLient IP {0}\n", clientSocket.RemoteEndPoint);
            }
            listener.BeginAcceptSocket(ListenerBeginCall, listener);
        }
        public ViewResult Instruments()
        {
            ConnectModel model = new ConnectModel();

            try
            {
                List <Instrument> instruments = _helper.GetInstruments();
                return(View("Index", new ConnectModel {
                    Message = ConnectHelper.Message.ToString()
                }));
            }
            catch (Exception e)
            {
                model.Message = e.Message;
                return(View("Index", model));
            }
        }
Пример #21
0
 /// <summary>Called when [connect command].</summary>
 private void OnConnectCommand()
 {
     if (cm == null)
     {
         // First connect
         cm = new ConnectModel();
     }
     else if (!cm.IP.Equals(Properties.Settings.Default.FlightServerIP) ||
              !cm.Port.Equals(Properties.Settings.Default.FlightCommandPort))
     {
         // Values changed
         // Stop running thread
         cm.stop();
         // Create new connect model
         cm = new ConnectModel();
     }
 }
        public ViewResult Positions()
        {
            ConnectModel model = new ConnectModel();

            try
            {
                PositionResponse positions = _helper.GetPositions();
                return(View("Index", new ConnectModel {
                    Message = ConnectHelper.Message.ToString()
                }));
            }
            catch (Exception e)
            {
                model.Message = e.Message;
                return(View("Index", model));
            }
        }
        public ActionResult Login()
        {
            ConnectModel model = new ConnectModel();

            try
            {
                string loginUrl = _helper.GetLoginURL();
                var    result   = Redirect(loginUrl);

                return(result);
            }
            catch (Exception e)
            {
                model.Message = e.Message;
                return(View("Index", model));
            }
        }
        public ViewResult OrderById(string orderId)
        {
            ConnectModel model = new ConnectModel();

            try
            {
                List <Order> orderinfo = _helper.GetOrderById(orderId);
                return(View("Index", new ConnectModel {
                    Message = ConnectHelper.Message.ToString()
                }));
            }
            catch (Exception e)
            {
                model.Message = e.Message;
                return(View("Index", model));
            }
        }
        public ViewResult LTP()
        {
            ConnectModel model = new ConnectModel();

            string[] instrumentId = new string[] { "NSE:INFY", "NSE:ASHOKLEY" };
            try
            {
                Dictionary <string, LTP> ltp = _helper.GetLTP(instrumentId);
                return(View("Index", new ConnectModel {
                    Message = ConnectHelper.Message.ToString()
                }));
            }
            catch (Exception e)
            {
                model.Message = e.Message;
                return(View("Index", model));
            }
        }
        public ViewResult TriggerRange()
        {
            ConnectModel model = new ConnectModel();

            string[] instrumentId    = new string[] { "NSE:INFY", "NSE:ASHOKLEY" };
            string   transactionType = Constants.TRANSACTION_TYPE_BUY;

            try
            {
                Dictionary <string, TrigerRange> trigerRange = _helper.GetTriggerRange(instrumentId, transactionType);
                return(View("Index", new ConnectModel {
                    Message = ConnectHelper.Message.ToString()
                }));
            }
            catch (Exception e)
            {
                model.Message = e.Message;
                return(View("Index", model));
            }
        }
Пример #27
0
        public string GetInfo(string ip, int port)
        {
            // Load model
            ConnectModel model = new ConnectModel(ip, port);

            // Wait for update event
            bool rudderChanged   = false;
            bool throttleChanged = false;

            AutoResetEvent waitHandle = new AutoResetEvent(false);
            // create and attach event handler for the "Completed" event
            EventHandler eventHandler = delegate(object sender, EventArgs e)
            {
                string propertyName = ((PropertyChangedEventArgs)e).PropertyName;
                if (propertyName == "Rudder" && !rudderChanged)
                {
                    waitHandle.Set();
                    rudderChanged = true;
                }
                else if (propertyName == "Throttle" && !throttleChanged)
                {
                    waitHandle.Set();
                    throttleChanged = true;
                }
            };

            model.positionChanged += eventHandler;

            model.updateRudder();
            model.updateThrottle();

            waitHandle.WaitOne();
            waitHandle.WaitOne();

            float rudder   = model.Rudder;
            float throttle = model.Throttle;

            model.stop();
            // Return the values
            return(String.Format("{0},{1}", rudder, throttle));
        }
Пример #28
0
        public string GetLocation(string ip, int port)
        {
            // Get model
            ConnectModel model = new ConnectModel(ip, port);

            // Wait for update event
            bool lonChanged = false;
            bool latChanged = false;


            AutoResetEvent waitHandle = new AutoResetEvent(false);
            // create and attach event handler for the "Completed" event
            EventHandler eventHandler = delegate(object sender, EventArgs e)
            {
                string propertyName = ((PropertyChangedEventArgs)e).PropertyName;
                if ((propertyName == "Lat" && !latChanged))
                {
                    waitHandle.Set();
                    latChanged = true;
                }
                else if (propertyName == "Lon" && !lonChanged)
                {
                    waitHandle.Set();
                    lonChanged = true;
                }
            };

            model.positionChanged += eventHandler;

            model.updatePosition();

            waitHandle.WaitOne();
            waitHandle.WaitOne();

            float lat = model.Lat;
            float lon = model.Lon;

            model.stop();
            // Return the position
            return(String.Format("{0},{1}", lon, lat));
        }
Пример #29
0
        void ResultCallBace(IAsyncResult asyncCall)
        {
            try
            {
                ProtocolBackModel res     = null;
                ConnectModel      connect = asyncCall.AsyncState as ConnectModel;
                var len = connect.client.EndReceive(asyncCall);
                for (int i = 0; i < Protocol.Count; i++)
                {
                    var _protocol = Protocol[i];
                    res = _protocol.RecieveDataProcess(connect, len);
                    if (res.Array != null && res.Array.Length > 0)
                    {
                        connect.client.Send(res.Array);
                    }

                    if (res.Status != BackStatus.ABANDONED) //这个协议对本次请求有特殊要求
                    {
                        break;                              //跳出循环
                    }
                }
                //此处预留后期扩展成协议池
                switch (res.Status)
                {
                case BackStatus.ABANDONED:
                    connect.client.Shutdown(SocketShutdown.Both);
                    break;

                case BackStatus.NOOP:
                    break;

                case BackStatus.WAITNEXT:
                    connect.client.BeginReceive(connect.rData, 0, BufLen, 0, ResultCallBace, connect);
                    break;
                }
            }
            catch (Exception ex) {
                Console.WriteLine(ex.ToString());
            }
        }
        public ViewResult Initialize()
        {
            ConnectModel model        = new ConnectModel();
            var          requestToken = Request.QueryString["request_token"];

            try
            {
                User user = _helper.InitializeSession(requestToken);
                _accessToken = user.AccessToken;
                _publicToken = user.PublicToken;

                _helper.InitializeTicker(_accessToken);
                model = new ConnectModel {
                    Message = ConnectHelper.Message.ToString()
                };
                return(View("Index", model));
            }
            catch (Exception e)
            {
                model.Message = e.Message;
                return(View("Index", model));
            }
        }