Ejemplo n.º 1
0
        private static IProcessHelper GetHelper()
        {
            if (helper == null)
            {
                switch (Configuration.GetPlatform())
                {
                case Platform.Windows:
                    helper = new ProcessHelperWindows();
                    break;

                case Platform.Mac:
                    helper = new ProcessHelperMac();
                    break;

                case Platform.Linux:
                default:
                    if (Configuration.IsCygwin)
                    {
                        helper = new ProcessHelperWindows();
                    }
                    else
                    {
                        helper = new ProcessHelperLinux();
                    }
                    break;
                }
            }
            return(helper);
        }
Ejemplo n.º 2
0
		private static IProcessHelper GetHelper ()
		{
			if (helper == null) {
				switch (Configuration.GetPlatform ()) {
				case Platform.Windows:
					helper = new ProcessHelperWindows ();
					break;
				case Platform.Mac:
					helper = new ProcessHelperMac ();
					break;
				case Platform.Linux:
				default:
					if (Configuration.IsCygwin) {
						helper = new ProcessHelperWindows ();
					} else {
						helper = new ProcessHelperLinux ();
					}
					break;
				}
			}
			return helper;
		}