static void Main(string[] args)
        {
            Console.WriteLine("Client running at..." + DateTime.Now.ToString());

            Console.WriteLine();

            Console.WriteLine("Enter filepath");
            string filePath = Console.ReadLine();

            #region ParallelTasks
            Parallel.Invoke(


                () =>
            {
                FileReaderServiceProxy.FileReaderServiceProxy proxy = new FileReaderServiceProxy.FileReaderServiceProxy("httpEP");
                //  FileReaderServiceProxy.FileReaderServiceProxy proxy = new FileReaderServiceProxy.FileReaderServiceProxy(context);

                Console.WriteLine("File Attributes :");
                Console.WriteLine(proxy.GetAttributes(filePath));
            }

                );
            #endregion

            Console.WriteLine("Press enter to exit...");
            Console.ReadKey();
        }
        public void print_Session_Info()
        {
            IFileReaderServiceCallback callback = new FileReaderServiceCallback();
            InstanceContext            context  = new InstanceContext(callback);

            FileReaderServiceProxy.FileReaderServiceProxy proxy = new FileReaderServiceProxy.FileReaderServiceProxy(context);

            Uri         baseAddress = new Uri("http://localhost:8090/FileReaderWCFService/FileReaderService");
            ServiceHost serviceHost = new ServiceHost(typeof(FileReaderService.FileReaderService), baseAddress);



            ServiceEndpoint endpoint = serviceHost.AddServiceEndpoint(
                typeof(IFileReaderService),
                new WSHttpBinding(),
                "FileReaderServiceObject");


            Console.WriteLine("Address: {0}", endpoint.Address);
            string sessionID = proxy.InnerChannel.SessionId;

            Console.WriteLine("Session ID: " + sessionID);
            Console.WriteLine("Press any key to exit");
            Console.ReadKey();
        }
        public void print_File_Info()
        {
            IFileReaderServiceCallback callback = new FileReaderServiceCallback();
            InstanceContext            context  = new InstanceContext(callback);

            FileReaderServiceProxy.FileReaderServiceProxy proxy = new FileReaderServiceProxy.FileReaderServiceProxy(context);

            string filePath = Console.ReadLine();

            Console.WriteLine(proxy.Echo(filePath));
            Console.WriteLine(proxy.GetFileAttributes(filePath));
            Console.WriteLine(proxy.PerCall_FileReader());
        }
Example #4
0
        private void OnGetContentsClick(object sender, EventArgs e)
        {
            FileReaderServiceProxy.FileReaderServiceProxy proxy = new FileReaderServiceProxy.FileReaderServiceProxy("httpEP");
            string   filePath = FilePath.Text;
            FileInfo fileInfo = new FileInfo(filePath);

            StringBuilder stringBuilder = new StringBuilder();

            #region ParallelTasks
            Parallel.Invoke(


                () =>
            {
                FileAttributes.Text = proxy.GetAttributes(filePath);
            },

                () =>
            {
                stringBuilder.Append("Type : " + fileInfo.Extension + "\n");
            },
                () =>
            {
                stringBuilder.Append("Is ReadOnly : " + fileInfo.IsReadOnly + "\n");
            },
                () =>
            {
                stringBuilder.Append("Creation time : " + fileInfo.CreationTime + "\n");
            },

                () =>
            {
                stringBuilder.Append("Last access time : " + fileInfo.LastAccessTime + "\n");
            },

                () =>
            {
                stringBuilder.Append("Last write time : " + fileInfo.LastWriteTime + "\n");
            },

                () =>
            {
                stringBuilder.Append("Directory Name : " + fileInfo.DirectoryName + "\n");
            }

                );
            #endregion

            System.Windows.MessageBox.Show(stringBuilder.ToString(), "File Details");
        }
Example #5
0
        static void Main(string[] args)
        {
            IFileReaderServiceCallback callback = new FileReaderServiceCallback();
            InstanceContext            context  = new InstanceContext(callback);

            FileReaderServiceProxy.FileReaderServiceProxy proxy = new FileReaderServiceProxy.FileReaderServiceProxy(context);

            Console.WriteLine("Client is running at " + DateTime.Now.ToString());
            Console.WriteLine("Enter the filepath: ");
            string filePath = Console.ReadLine();

            Console.WriteLine(proxy.Echo(filePath));
            Console.WriteLine(proxy.GetFileAttributes(filePath));
            Console.ReadLine();
        }