Ejemplo n.º 1
0
        public bool EndAddFlowItem(string obj)
        {
            if (obj == null || obj.Length == 0)
            {
                return(false);
            }

            var    data = JsonConvert.DeserializeObject <NewFlowDataOrg>(obj);
            string ret;
            string inputParam = null;

            if (data.param.Length != 0)
            {
                NewValData newVal = new NewValData();
                newVal.lineNumber = -1;
                newVal.value      = data.param;
                var newValParam = JsonConvert.SerializeObject(newVal);
                ret = ScreenClient.AddVar(stPort, newValParam);
                if (ret.Length == 0)
                {
                    return(false);
                }
                var ret2 = JsonConvert.DeserializeObject <NewValRet>(ret);
                if (null == ret2 || ret2.result.code != 1)
                {
                    return(false);
                }
                inputParam = JsonConvert.SerializeObject(ret2.config);
            }

            NewFlowData newFlowData = new NewFlowData();

            if (inputParam != null)
            {
                newFlowData.@params = new List <string>();
                [email protected](inputParam);
            }
            var newImageName = ImgMgr.Get().NewSaveImage();

            if (null == newImageName)
            {
                return(false);
            }
            newFlowData.point         = GlobDef.GetDevPoint(data.pt);
            newFlowData.type          = data.type;
            newFlowData.preLineNumber = data.preLineNumber;
            newFlowData.serial        = newImageName;

            string flowItem          = JsonConvert.SerializeObject(newFlowData);
            string addFlowItemRetStr = ScreenClient.AddProcess(stPort, flowItem);

            if (addFlowItemRetStr.Length == 0)
            {
                return(false);
            }
            notifyEnanleAddFlowItem?.Invoke();
            return(true);
        }
Ejemplo n.º 2
0
        public bool MouseMove(string obj)
        {
            var pt = JsonConvert.DeserializeObject <Point>(obj);

            pt = GlobDef.GetDevPoint(pt);
            var ret = ScreenClient.sendPoint(stPort, pt.x, pt.y);

            notifyUpdateHoverRect?.Invoke(ret);
            return(true);
        }
Ejemplo n.º 3
0
        private static void GetWithHttp()
        {
            EndpointAddress address = new EndpointAddress("net.tcp://localhost:8009/WcfService");
            Binding         binding = new NetTcpBinding();

            ScreenClient proxy = new ScreenClient(binding, address);
            var          data  = proxy.GetScreens("T");
            var          teste = data.ToList();

            proxy.Close();
        }
Ejemplo n.º 4
0
 public WPF_Join()
 {
     InitializeComponent();
     _client = new ScreenClient();
 }
Ejemplo n.º 5
0
 public FrontierClient(string address, int port, ScreenClient game) : base(address, port)
 {
     this.client = game;
 }
Ejemplo n.º 6
0
 public string RemoveProcess(int lineNumber)
 {
     return(ScreenClient.RemoveProcess(stPort, $"{lineNumber}"));
 }
Ejemplo n.º 7
0
 public bool BeginAddFlowItem()
 {
     return(ScreenClient.Dump(stPort));
 }
Ejemplo n.º 8
0
 public bool RunProject(string prjName)
 {
     return(ScreenClient.ExcuteProcess(stPort, prjName));
 }
Ejemplo n.º 9
0
 public bool NewProject(string prjName)
 {
     return(ScreenClient.Start(stPort, prjName));
 }