Пример #1
0
        public static string GetWrapperArgs(string targetFile, string targetArgs, EntryPointCapabilities caps, IEnumerable <Keys> closeKeys, IEnumerable <Keys> killKeys)
        {
            string str = string.Format("/file \"{0}\" /args {1}", (object)targetFile, (object)targetArgs);

            if ((caps & EntryPointCapabilities.DirectX) == EntryPointCapabilities.DirectX)
            {
                str = "/directx " + str;
            }
            string keys1 = VmcStudioUtil.GetKeys(closeKeys);

            if (!string.IsNullOrEmpty(keys1))
            {
                str = string.Format("/closekeys \"{0}\" {1}", (object)keys1, (object)str);
            }
            string keys2 = VmcStudioUtil.GetKeys(killKeys);

            if (!string.IsNullOrEmpty(keys2))
            {
                str = string.Format("/killkeys \"{0}\" {1}", (object)keys2, (object)str);
            }
            return(str);
        }
 internal EntryPointCapabilityPresenter(EntryPointPresenter entryPoint, EntryPointCapabilities capability)
 {
     this.EntryPoint = entryPoint;
     this.Capability = capability;
 }