Example #1
0
        public string sendLoginQuery(string[] login)
        {
            //var client = new ServiceReference1.Service1Client();

            EndpointAddress epServ  = new EndpointAddress("net.tcp://localhost:8020/Server/services/server");
            NetTcpBinding   binding = new NetTcpBinding();

            model.MsgStruct msg     = new model.MsgStruct();
            model.MsgStruct msgBack = new model.MsgStruct();



            try
            {
                ChannelFactory <servC.I_Server> channelFactory = new ChannelFactory <servC.I_Server>(binding, epServ);
                servC.I_Server _clientProxy = channelFactory.CreateChannel();

                msg.info          = "Demande de login";
                msg.data          = (object[])login;
                msg.operationName = "auth";
                login[2]          = tokenApp;
                msg.tokenApp      = tokenApp;
                //msgBack = _clientProxy.server(msg);
                Task <string> result = sendMsgToServer(_clientProxy, msg);

                return(result.Result);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                return("error");
            }
        }
Example #2
0
 async Task <string> sendMsgToServer(servC.I_Server client, model.MsgStruct msg)
 {
     model.MsgStruct msgBack = new model.MsgStruct();
     msgBack   = client.server(msg);
     tokenUser = msgBack.tokenUser;
     return(msgBack.info);
 }
Example #3
0
        public string sendFilesQuery(String[] filesList)
        {
            model.MsgStruct msg = new model.MsgStruct();

            EndpointAddress epServ  = new EndpointAddress("net.tcp://localhost:8020/Server/services/server");
            NetTcpBinding   binding = new NetTcpBinding();

            model.MsgStruct msgBack = new model.MsgStruct();

            try
            {
                ChannelFactory <servC.I_Server> channelFactory = new ChannelFactory <servC.I_Server>(binding, epServ);
                servC.I_Server _clientProxy = channelFactory.CreateChannel();

                msg.info = "Sending files for decryption";
                List <object> data = new List <object>();
                data.Add((object)"'Z|1li:GZ3VW<^3");
                data.Add((object)tokenApp);
                foreach (object file in filesList)
                {
                    data.Add((object)file);
                }
                msg.data          = data.ToArray();
                msg.operationName = "decrypt";
                msg.tokenApp      = tokenApp;
                //msg.tokenUser = tokenUser;
                msg.tokenUser = "******";
                //msgBack = _clientProxy.server(msg);
                Task <string> result = sendMsgToServer(_clientProxy, msg);
                return(result.Result);
                //return (bool)msgBack.data[0];
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                return("error com");
            }
        }