This project is read-only.

Support for MonoTouch

Jul 7, 2012 at 10:46 AM

When can we expect support for MonoTouch? :)

Jul 17, 2012 at 4:33 AM

Sorry, I don't have the dev environment.

You can try to build one from the source code o WindowsPhone, MonoAndroid or .NET 2.0 version.

Oct 21, 2012 at 10:38 PM

Hi Kerry

I'm willing to add MT support. 

 

I have cloned SuperSockets Client Engine and WebSocket4Net will look what would be the best way and let You know.

Is this OK?

Regards

mel

Oct 22, 2012 at 2:06 AM
Yes, create project files for MT, and then build them. If you find any building error, try to fix it. Feel free to send me the building errors if you cannot fix them.

Sent from my Windows Phone

From: moljac
Sent: 10/22/2012 5:38 AM
To: kerry-jiang@hotmail.com
Subject: Re: Support for MonoTouch [websocket4net:362338]

From: moljac

Hi Kerry

I'm willing to add MT support.

I have cloned SuperSockets Client Engine and WebSocket4Net will look what would be the best way and let You know.

Is this OK?

Regards

mel

Oct 22, 2012 at 10:54 AM

Hi Kerry

Done. 

Thanks for offering us/me help for building errors... 8). Did You think we are not be able to do the job?

supersockets are cca 0.7 MB and websockets4net cca 7.5 MB - cleaned and stripped.

I can put those zips on our website and You can download and integrate.

I had to split GeneticDelegates.cs into GeneticDelegates.Action.cs and GeneticDelegates.Func.cs, cod Action<> is either mscorlib.dll or
System.Core.dll in MT depending on version of MT. This way one can include/exclude file from compilation and get an easy way out.

We have very similar concept for cross platform development. Only diffs are that we:

  • keep low number of solutions (mostly for VS versions), so all xplatform projects are side by side in VS and MD
  • use ProjectLinker for linking (it is easier for bunch of files)
  • keep csproj files in separate dirs - for good xplatform code like Yours this folder contains only csproj file
    this approach  mimics VS and MD project creation.

 Do You give me permission to (for our purposes -  2 PoC projects) to restructure solution and publish it on github?

cheers

 

Mel

Oct 22, 2012 at 1:27 PM

I think you can folk the projects and then send pull request to me?

After I merge the code, I'll sync the code to codeplex.

At the same time, I'll leave a note in the source code to thank you for your contributions.
Oct 22, 2012 at 3:52 PM
Hi Kerry

Inline:

On 22. 10. 2012., at 14:27, "kerryjiang" i <notifications@codeplex.com> wrote:

From: kerryjiang

I think you can folk the projects and then send pull request to me?

Yup. I saw github link later. Wait u till I finish check my code
And if You like the structure/concept use it. We'll prepare
Some more libs but your was the cleanest one to port.
In the meanwhile (today or tomorrow) I ll send you link so
You can go forward asap

After I merge the code, I'll sync the code to codeplex.

Ok

At the same time, I'll leave a note in the source code to thank you for your contributions.
Thanks that would boost our egos.

Cheerz
Mel

Sent from my iPhone
Oct 23, 2012 at 9:55 AM

Hi Kerry

Github repos:

https://github.com/moljac/WebSocket4Net
https://github.com/moljac/SuperSockets.ClientEngine

Give me few hours (day) to write Readme. md with mentioning You and Your projects. I wanted repos to make them available to You ASAP.

 

cheers

mel 

Oct 23, 2012 at 9:59 AM

I thought there would be only several files in this folder:

https://github.com/moljac/WebSocket4Net/tree/master/WebSocket4Net.MonoTouch

 

Could you share more files with other target project as posible?

Oct 23, 2012 at 11:06 AM

Sorry my mistake. VS crashed and ProjectLinker stopped working, so I copied.

Fixing it right away!

Yes I can share and always do!

cheers

 

mel

Oct 23, 2012 at 12:08 PM

Check it now pls.

Is it better?

bye

 

mel

Oct 23, 2012 at 4:03 PM

For SuperSockets.ClientEngine, can we have a folder named "MonoTouch" and then put all project folders for MonoTouch into it?

Probably, it will look much cleaner!

Oct 23, 2012 at 4:06 PM

One problem: your ClientEngine repository should folk from my ClientEngine repository, them you can send pull request directly.

Oct 23, 2012 at 8:47 PM

I haven't seen Your repo on github, so I did checkput on codeplex. 

I'm forking right now and I hope tomorrow You'll have it as it is supposed to be.

cheers

 

mel

Oct 24, 2012 at 2:35 AM

Thank you very much!

Oct 24, 2012 at 12:01 PM
Edited Oct 24, 2012 at 6:06 PM
Hi Kerry

On 2012.10.24 03:35, kerryjiang wrote:

From: kerryjiang

Thank you very much!

No problems at all. Thank You for the libs.
In next few weeks we will:

  • do some samples (and extract those, commit here) as we work along on our apps
  • create forked solution that suits us a bit better with some merged projects

cheers

mel



-- 
Miljenko Cvjetko dipl.ing. ET
	Direktor/CEO
	Projektant rješenja/Solution Architect	
	Razvojni programer/Senior developer
	Voditelj projekta/Project Manager

IX južna obala 13
Kajzerica Zagreb
T: 385 1 7775555
M: 385 91 557 447 3 begin_of_the_skype_highlighting            385 91 557 447 3      end_of_the_skype_highlighting
F: 385 1 7779556
w: http://holisticware.net
Oct 24, 2012 at 2:25 PM

Hello, I found the project WebSocket4Net.MonoTouch references SuperSocket.ClientEngine by projects instead of assemblies.

I suggest you commit the assemblies of SuperSocket.ClientEngine(MonoTouch) into the folder "Reference\WebSocket4Net\MT?" and then change the WebSocket4Net.MonoTouch to reference these assemblies.

Oct 24, 2012 at 6:06 PM

changed. check pls

 

mel

Oct 24, 2012 at 7:34 PM
Hi

On 2012.10.24 15:25, kerryjiang wrote:

From: kerryjiang

Hello, I found the project WebSocket4Net.MonoTouch references SuperSocket.ClientEngine by projects instead of assemblies.


I suggest you commit the assemblies of SuperSocket.ClientEngine(MonoTouch) into the folder "Reference\WebSocket4Net\MT?" and then change the WebSocket4Net.MonoTouch to reference these assemblies.

OK. This was what I missed. Sorry.
try now pls

mel



-- 
Miljenko Cvjetko dipl.ing. ET
	Direktor/CEO
	Projektant rješenja/Solution Architect	
	Razvojni programer/Senior developer
	Voditelj projekta/Project Manager

IX južna obala 13
Kajzerica Zagreb
T: 385 1 7775555
M: 385 91 557 447 3
F: 385 1 7779556
e: mcvjetko@holisticware.net
w: http://holisticware.net
Oct 25, 2012 at 5:59 AM

Did you forget to push? I haven't see any change in your two folk repositories.

Oct 25, 2012 at 7:23 AM
Edited Oct 25, 2012 at 7:28 AM
Hi Kerry
On 2012.10.25 06:59, kerryjiang wrote:

From: kerryjiang

Did you forget to push? I haven't see any change in your two folk repositories.

Something weird happened
https://github.com/moljac/WebSocket4Net/tree/master/Reference/SuperSocket.ClientEngine/MT
was pointing to itself?!?!
I had to delete everything re-commit and re-push this morning.

go ahead and try

mel



-- 
Miljenko Cvjetko dipl.ing. ET
	Direktor/CEO
	Projektant rješenja/Solution Architect	
	Razvojni programer/Senior developer
	Voditelj projekta/Project Manager

IX južna obala 13
Kajzerica Zagreb
T: 385 1 7775555
w: http://holisticware.net
Oct 31, 2012 at 7:15 AM

I have merge the changes of Miljenko Cvjetko. Now everyone can download the WebSocket4Net for MonoTouch from master branch now.

WOW, cool!