当前位置: 首页>>代码示例>>C#>>正文


C# Platform.ToString方法代码示例

本文整理汇总了C#中System.Platform.ToString方法的典型用法代码示例。如果您正苦于以下问题:C# Platform.ToString方法的具体用法?C# Platform.ToString怎么用?C# Platform.ToString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在System.Platform的用法示例。


在下文中一共展示了Platform.ToString方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: PlatformInterface

			public PlatformInterface(string output_dir, string path, Platform pv) : base(pv)
			{
				if (!ValidateExe(path))
					throw new BlamLib.Debug.ExceptionLog("{0} is not a supported {1} exe", path, pv.ToString());

				string dir = string.IsNullOrEmpty(output_dir) ? Path.GetDirectoryName(path) : output_dir;
				string name = Path.GetFileName(path);
				name = Path.Combine(dir, "OS_" + name);
				File.Copy(path, name, true);
				output = new BlamLib.IO.EndianWriter(name);
				output.BaseAddress = Program.PeAddressMask;
			}
开发者ID:CodeAsm,项目名称:open-sauce,代码行数:12,代码来源:UnlockH2.cs

示例2: TestPlatformProperties

        private static void TestPlatformProperties(Platform platform)
        {
            Assert.IsNotNull(platform);

            Console.WriteLine(platform.ToString());

            string profile = platform.Profile;
            Assert.IsNotNull(profile);
            switch (profile)
            {
            case "FULL_PROFILE":
            case "EMBEDDED_PROFILE":
                break;

            default:
                Assert.Inconclusive("Unknown platform profile: " + profile);
                break;
            }

            string version = platform.Version;
            StringAssert.Matches(version, new Regex("^OpenCL (1.[12]|2.[01]) .*$")); 

            string name = platform.Name;
            Assert.IsNotNull(name);
            Assert.AreNotEqual(string.Empty, name);

            string vendor = platform.Vendor;
            Assert.IsNotNull(vendor);
            Assert.AreNotEqual(string.Empty, vendor);

            IReadOnlyList<string> extensions = platform.Extensions;
            Assert.IsNotNull(extensions);
            foreach (string extension in extensions)
            {
                Assert.IsNotNull(extension);
                Assert.AreNotEqual(string.Empty, extension);
            }
        }
开发者ID:JamesLinus,项目名称:NOpenCL,代码行数:38,代码来源:TestPlatform.cs

示例3: CreatePlatform

		/// <summary>
		/// Create or get the path to a platform specific folder for a game
		/// </summary>
		/// <param name="ns">Game namespace</param>
		/// <param name="platform">Platform folder</param>
		/// <param name="create">True if we should create the path on disk if it doesn't exist already</param>
		/// <returns>game's platform's folder path</returns>
		public static string CreatePlatform(Namespace ns, Platform platform, bool create)
		{
			string dir_path = string.Format("{0}{1}\\", CreateGameNamespace(ns), platform.ToString());

			if (create && !Directory.Exists(dir_path)) Directory.CreateDirectory(dir_path);

			return dir_path;
		}
开发者ID:CodeAsm,项目名称:open-sauce,代码行数:15,代码来源:GameManager.cs

示例4: GetRelativePath

		/// <summary>
		/// Get the relative path to a platform specific folder for a game
		/// </summary>
		/// <param name="ns">Game namespace</param>
		/// <param name="platform">Platform folder</param>
		/// <returns>relative game's platform's folder path</returns>
		public static string GetRelativePath(Namespace ns, Platform platform) { return string.Format("{0}{1}\\", GetRelativePath(ns), platform.ToString()); }
开发者ID:CodeAsm,项目名称:open-sauce,代码行数:7,代码来源:GameManager.cs

示例5: GetPlatformFolderPath

		/// <summary>
		/// Gets a complete platform folder path based on a game's namespace, and its platform
		/// </summary>
		/// <param name="ns">Game namespace</param>
		/// <param name="platform">Platform folder</param>
		/// <param name="folder">Platform's folder. Must only have one folder flag set.</param>
		/// <returns></returns>
		public static string GetPlatformFolderPath(Namespace ns, Platform platform, PlatformFolder folder)
		{
			return string.Format("{0}{1}\\{2}\\{3}\\", Program.GamesPath, ns.ToString(), platform.ToString(), folder.ToString().Replace('_', '\\'));
		}
开发者ID:CodeAsm,项目名称:open-sauce,代码行数:11,代码来源:GameManager.cs

示例6: SetPlatform

 /// <summary>
 /// Set the user's platform
 /// </summary>
 /// <param name="value">The platform</param>
 /// <returns>this</returns>
 public Subject SetPlatform(Platform value)
 {
     nvPairs["p"] = value.ToString().ToLower();
     return this;
 }
开发者ID:vantreeseba,项目名称:snowplow-dotnet-tracker,代码行数:10,代码来源:Subject.cs

示例7: GetCurrentGameAsync

 /// <summary>
 /// Gets the current game by summoner ID asynchronously.
 /// </summary>
 /// <param name="region">Region where to retrieve the data.</param>
 /// <param name="summonerId">ID of the summoner for which to retrieve current game.</param>
 /// <returns>Current game of the summoner.</returns>
 public async Task<CurrentGame> GetCurrentGameAsync(Platform platform, long summonerId)
 {
     var json = await requester.CreateRequestAsync(
         string.Format(CurrentGameRootUrl, platform.ToString()) + string.Format(IdUrl, summonerId),
         platform.ConvertToRegion());
     return (await Task.Factory.StartNew(() => JsonConvert.DeserializeObject<CurrentGame>(json)));
 }
开发者ID:AnasMostefaoui,项目名称:RiotSharp,代码行数:13,代码来源:RiotApi.cs

示例8: GetCurrentGame

 /// <summary>
 /// Gets the current game by summoner ID synchronously.
 /// </summary>
 /// <param name="platform">Region where to retrieve the data.</param>
 /// <param name="summonerId">ID of the summoner for which to retrieve current game.</param>
 /// <returns>Current game of the summoner.</returns>
 public CurrentGame GetCurrentGame(Platform platform, long summonerId)
 {
     var json = requester.CreateRequest(
         string.Format(CurrentGameRootUrl, platform.ToString()) + string.Format(IdUrl, summonerId),
         platform.ConvertToRegion());
     return JsonConvert.DeserializeObject<CurrentGame>(json);
 }
开发者ID:AnasMostefaoui,项目名称:RiotSharp,代码行数:13,代码来源:RiotApi.cs


注:本文中的System.Platform.ToString方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。