C# WPF file watcher application with HTTP PUT to server
$750-1500 USD
Paid on delivery
We need a C# WPF application written that can be installed using click once that watches a configurable windows directory for new files.
If a new file is found it grabs the file and posts them up to a server using HTTP PUT.
The path to the windows directory needs to be configurable from the UI.
The server URL for the PUT needs to be stored in a configuration file.
There also needs to be a key that is passed along in the header of the PUT request.
The process should then display a message on the screen of a successful upload or failure. At lot like a running log on screen, but not persisted between starts.
The files should then be moved to either an error folder or backup folder. The error/backup folder will then be organized by a date folder (yyyyMMdd).
The running log screen should not freeze when the application is processing files. The processing of files should also have retry logic to handle file locks and server put errors.
The server URL could change based on some business logic, so the HTTP PUT should handle HTTP 301 and call the appropriate redirection URL as well as store the URL for future use.
Would be nice to have a way to tell the application (menu option or button) to reprocess errors from a certain date and then the application would go into the errors folder and copy the files and process.
Would be nice to have the application run in the windows system tray as well with the ability to open from the system tray.
Application needs to work in a Windows XP and later environment with .NET 4 or later.
Creator must agree to sign a confidentiality agreement if contracted.
Project ID: #10163402
About the project
26 freelancers are bidding on average $1129 for this job
Dear Sir, I have read Project Description & understand the initial high level requirements but can you please confirm, if you want Windows Desktop Application? I can show you some of our developed Windows Desktop More
I have already made an application in WPF(C#) that monitors a specific directory for any addition of file(s). 1- I will make an executable that will have an option to browse the directory that needs to be monitore More
Hope you are doing great.I am interested to provide you my services. I have more than 5 years experience in providing professional website development services and worked with almost every type of project. So this is a More
Hi sir, I have 7+ years of experience in .net technologies. I have created similar work. I'm open for changes anytime . I look forward to work for you and I will do my best. thank you.
Dear Sir, Let me do it for you ! Have 7 years experienced in .Net C# development, especially in website building within ASP.Net, MVC Pattern, WCF Service, Entity Framework, Web API, Angular JS within Bootstrap and Re More
Hello Sir, I am a senior C# Developer with rich experience in Microsoft Technologies, We can achieve your app withen days and with hight quality standards, We can disscuss more about the project in private messag More
Hi, I have 4+ years of object-oriented architecture designing, programming and administration experience with success devising software solutions to meet business requirements. - Full-stack developer with C#.NET, MVC More
Hi, We saw your description and we are very much interested in developing a C# WPF application. We have experienced individuals who have expertise in the .NET technology and we have made various desktop and web appl More
Hello Sir, Myself Charandeep Singh having 4 years of Bachelor's Degree in Computer Science and Engineering and more than 14 years of experience as a Software Programmer. My Skype ID is deep_singh78. ####AREAS More
Hardik Patel April 04, 2015 Dear Sir: As you requested for the Software Development , I am enclosing my proposal for your review. Based on my experience and education, I am confident that I can give you the b More
Hi, After reading over your job this looks like a perfect fit for my skill sets. I have worked for international clients at my job, specifically on the .net with several other techologies of programing . All of th More