Project: Conversion of C# code to Java (Click here to post similar project)
ID: 287

Conversion of C# code to Java is project number 287 posted at Nerdlance.com. Click here to post your own project.

Status: Open - Open For Bidding
Project Owner: HK gert
Owner Rating: (No project owner ratings yet)
Created: May 05, 2008 02:03 am EDT
Bidding Ends: May 26, 2008 02:03 am EDT (10 days left)
Description: We are currently converting a C# Windows application to Java since we need it to run on Mac OS X as well as Windows.

For this stage of the conversion we need someone to convert about 45 C# classes to identically functioning Java classes.

The classes constitute the middle layer of the application. Data from different sources are provided from the underlying data layer, various calculations are made on the data in the middle layer, and finally data is provided for the UI layer through properties and methods.

Note: The C# version makes heavy use of generic collections (List and Dictionary) and events for internal and external communication. Example: A object has one of its properties updated from the data layer. This in turn triggers an event informing the collection that the object is part of, that the collection needs to recalculate some values. Finally, this event will bubble up to the UI layer, that will receive an event notifying it that the values displayed need to be updated.

The Java version should mimic the functioning of the C# classes outwardly, but inside the classes you are free to use whichever standard Java classes you feel best suited to the task. This means that events should be used when and where they are being used in the C# version, methods should have the same signatures and names, etc.

The winner of the project will receive the full source code for the C# classes to be converted as well as stubs for data layer to help get you started.

Upon satisfactory completion of the project, follow-up projects for converting the data and UI layers are a distinct possibility.
Project update on May 9, 2008, 6:06 am
The code is intended to run as part of a Java desktop application, not a server or web application.

It must be able to run on Mac OS X, so that currently means it must be compatible with Java 1.5 as 1.6 is not out for the Mac yet.

As I tried to state before, this is pretty much a straight translation job. Understand what each C# class does and create a corresponding Java class that behaves exactly the same. The classes involved in this project have no UI or DB components, so it is "pure" C#.

Report Violation
Max Budget: $1200.00
Job Type: C#, Java
Database: N/A
Operating System: Mac OS
Control Panel: N/A
WebServer: N/A
Bids: 6
Average Bid: $958.33
Average Delivery: 24 days

Place Bid Project Clarification Board (4) Tell a Friend About this Project

Service Providers Bid Deliver Within Time of Bid Provider Rating Violation
IN saurshar $1000.00 25 days 2008-05-05 03:33 am (No freelance ratings yet) Report Violation
 Have done similar conversions in the past. A set of proficient Java developers from India to help you out. try us
TR vhtmg108 $950.00 24 days 2008-05-09 03:29 pm (No freelance ratings yet) Report Violation
 I offer you average cost and average delivery time.
IN pavankumar1982 $800.00 30 days 2008-05-05 10:11 pm (No freelance ratings yet) Report Violation
 
US lachu $1000.00 20 days 2008-05-06 05:15 pm (No freelance ratings yet) Report Violation
 Can to do this. As part of this, I will also provide you a testcase (junit or testng). Do you have already have jmocks available for data layer? Since I dont own mac, the deliverables will be tested on my widows machine (we can agree on the jdk to use).
PK sehrishMunawer $1000.00 21 days 2008-05-09 03:07 pm (No freelance ratings yet) Report Violation
 
IN 2431981 $1000.00 20 days 2008-05-10 11:45 am (No freelance ratings yet) Report Violation
 I have an idea of c# and java both.I can easyly find out requirment and conversions details.

Place Bid Project Clarification Board (4) Tell a Friend About this Project


What is Nerdlance.com?

Nerdlance.com helps webmasters, web designers, programmers, software developers, and business owners complete their much needed projects. After registering you may elect to pay for services, get paid for your services, or both!

A Nerdlancer is simply a freelancer. A freelancer is a person who sells his services to a company without a long term commitment or contract. Outsourcing allows you to get jobs completed without having to hire staff.

To date, we have freelancers and project outsourcers from the following countries: Afghanistan, Algeria, Argentina, Armenia, Australia, Austria, Azerbaijan, Bangladesh, Belarus, Belgium, Bolivia, Botswana, Brazil, Bulgaria, Canada, Chile, China, Colombia, Costa Rica, Cuba, Czech Republic, Denmark, Egypt, Fiji, France, Georgia, Germany, Ghana, Greece, Haiti, Iceland, India, Indonesia, Israel, Italy, Japan, Jordan, Kenya, Kuwait, Lao People's Democratic Republic, Lebanon, Lithuania, Macedonia, The Former Yugoslav Republic of, Malaysia, Mexico, Moldova, Republic of, Morocco, Nepal, Netherlands, New Zealand, Nigeria, Pakistan, Peru, Philippines, Poland, Portugal, Qatar, Romania, Russian Federation, Saint Lucia, Serbia and Montenegro, Singapore, Slovenia, South Africa, Spain, Sri Lanka, Sweden, Switzerland, Syrian Arab Republic, Taiwan, Province of China, Tanzania, United Republic of, Thailand, Turkey, Uganda, Ukraine, United Arab Emirates, United Kingdom, United States, Uruguay, Viet Nam and Zimbabwe.

Check us out on: Google, Yahoo!, MSN & Open Directory Project (DMOZ)