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


C# Catalog.Save方法代码示例

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


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

示例1: CreateDefaultCatalog

		void CreateDefaultCatalog (IProgressMonitor monitor)
		{
			IFileScanner[] scanners = TranslationService.GetFileScanners ();
			
			Catalog catalog = new Catalog (this);
			List<Project> projects = new List<Project> ();
			foreach (Project p in ParentSolution.GetAllProjects ()) {
				if (IsIncluded (p))
					projects.Add (p);
			}
			foreach (Project p in projects) {
				monitor.Log.WriteLine (GettextCatalog.GetString ("Scanning project {0}...", p.Name));
				foreach (ProjectFile file in p.Files) {
					if (!File.Exists (file.FilePath))
						continue;
					if (file.Subtype == Subtype.Code) {
						string mimeType = DesktopService.GetMimeTypeForUri (file.FilePath);
						foreach (IFileScanner fs in scanners) {
							if (fs.CanScan (this, catalog, file.FilePath, mimeType))
								fs.UpdateCatalog (this, catalog, monitor, file.FilePath);
						}
					}
				}
				if (monitor.IsCancelRequested)
					return;
				monitor.Step (1);
			}
			catalog.Save (Path.Combine (this.BaseDirectory, "messages.po"));
		}
开发者ID:yayanyang,项目名称:monodevelop,代码行数:29,代码来源:TranslationProject.cs

示例2: RemoveEntry

		public void RemoveEntry (string msgstr)
		{
			foreach (Translation translation in this.Translations) {
				string poFileName  = translation.PoFile;
				Catalog catalog = new Catalog (this);
				catalog.Load (new MonoDevelop.Core.ProgressMonitoring.NullProgressMonitor (), poFileName);
				CatalogEntry entry = catalog.FindItem (msgstr);
				if (entry != null) {
					catalog.RemoveItem (entry);
					catalog.Save (poFileName);
				}
			}
		}
开发者ID:yayanyang,项目名称:monodevelop,代码行数:13,代码来源:TranslationProject.cs

示例3: Initialize

        /// <summary>
        /// Inicializa el catálogo cargando el archivo default.mat
        /// Si no encuentra el archivo, carga los datos 'hardcoded'
        /// </summary>
        public void Initialize()
        {
            try
            {
                materials.Load(System.Windows.Forms.Application.StartupPath + "\\RuntimeData\\default.mat");
                if (materials[DefaultConcrete.Name] == null)
                    materials[DefaultConcrete.Name] = DefaultConcrete;
                if (materials[DefaultSteel.Name] == null)
                    materials[DefaultSteel.Name] = DefaultSteel;
                if (materials[DefaultRebar.Name] == null)
                    materials[DefaultRebar.Name] = DefaultRebar;
            }
            catch (Exception)
            {
                // Reconstruir catálogo de materiales
                materials = new Catalog<Material>();
                //                defaultMaterial = new Material(Culture.Get("aluminumName"), false, new AluminumDesignProps(), new IsotropicTypeProps(69637054684.101F, 0.33F, 0.00002358F), 2.714F);
            //                materials[DefaultMaterial.Name] = DefaultMaterial;
                //                defaultMaterial = new Material(Culture.Get("coldFormedName"), false, new ColdFormedDesignProps(), new IsotropicTypeProps(2.03395357740716E+11F, 0.3F, 0.0000117F), 7.849F);
            //                materials[DefaultMaterial.Name] = DefaultMaterial;
            /************ CONCRETE *************/
                defaultConcrete = new Material("4000Psi", false, new ConcreteDesignProps(27579031.558F, 413685473.37F, 275790315.58F, false, 1.0F), new IsotropicTypeProps(24821128402.26F, 0.2F, 0.0000099F), 2403F);
                materials[defaultConcrete.Name] = DefaultConcrete;
                materials["3000Psi"] = new Material("3000Psi", false, new ConcreteDesignProps(20684273.67f, 413685473.37F, 275790315.58F, false, 1f), new IsotropicTypeProps(21530000000f, 0.2f, 0.0000099f), 2402.8f);
                //                materials["4000Psi"] = new Material("4000Psi", false, new ConcreteDesignProps(27579031.56f, 413685473.37F, 275790315.58F, false, 1f), new IsotropicTypeProps(24860000000f, 0.2f, 0.0000099f), 2402.8f);
                materials["5000Psi"] = new Material("5000Psi", false, new ConcreteDesignProps(34473789.45f, 413685473.37F, 275790315.58F, false, 1f), new IsotropicTypeProps(27790000000f, 0.2f, 0.0000099f), 2402.8f);
                materials["6000Psi"] = new Material("6000Psi", false, new ConcreteDesignProps(41368547.34f, 413685473.37F, 275790315.58F, false, 1f), new IsotropicTypeProps(30440000000f, 0.2f, 0.0000099f), 2402.8f);

                //defaultSteel = new Material(Culture.Get("noMaterialName"), true, new NoDesignProps(), new IsotropicTypeProps(24821128402.26F, 0.2F, 0.0000099F), 2401F);
                //materials[DefaultSteel.Name] = DefaultSteel;
            /************ REBAR *************/
                defaultRebar = new Material(Culture.Get("rebarName"), false, new RebarDesignProps(), new UniaxialTypeProps(1.99947978795958E+11F, 0.0000117F), 7849F);
                materials[defaultRebar.Name] = defaultRebar;

            /************ STEEL *************/
                materials["A36"] = new Material("A36", false, new SteelDesignProps(248211284f, 399895958f), new IsotropicTypeProps(1.99947978795958E+11F, 0.3F, 0.0000117F), 7849F);
                defaultSteel = materials["A36"];
                materials["A50"] = new Material("A50", false, new SteelDesignProps(379211684f, 427474989f), new IsotropicTypeProps(1.999E+11f, 0.3f, 0.0000117f), 7849);
                materials["A500GrB42"] = new Material("A500GrB42", false, new SteelDesignProps(289579831.4f, 399895958f), new IsotropicTypeProps(1.999E+11f, 0.3f, 0.0000117f), 7849);
                materials["A500GrB46"] = new Material("A500GrB46", false, new SteelDesignProps(317158863f, 399895958f), new IsotropicTypeProps(1.999E+11f, 0.3f, 0.0000117f), 7849);
                materials["A53GrB"] = new Material("A53GrB", false, new SteelDesignProps(241316526.1f, 413685473f), new IsotropicTypeProps(1.999E+11f, 0.3f, 0.0000117f), 7849);
                materials["A572Gr50"] = new Material("A572Gr50", false, new SteelDesignProps(344737894, 448159263f), new IsotropicTypeProps(1.999E+11f, 0.3f, 0.0000117f), 7849);
                materials["A913Gr50"] = new Material("A913Gr50", false, new SteelDesignProps(344737894, 413685473f), new IsotropicTypeProps(1.999E+11f, 0.3f, 0.0000117f), 7849);
                materials["A992Fy50"] = new Material("A992Fy50", false, new SteelDesignProps(344737894, 448159263f), new IsotropicTypeProps(1.999E+11f, 0.3f, 0.0000117f), 7849);

                materials.Save(System.Windows.Forms.Application.StartupPath + "\\RuntimeData\\default.mat");
                //throw e;
            }
        }
开发者ID:rforsbach,项目名称:Treu-Structure,代码行数:53,代码来源:MaterialManager.cs


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