public static void LogState(this IService service) { using (var sb = StringBuilderObjectPool.AllocAutoRelease()) { if (service.GetState(sb)) { var info = sb.ToString(); Task.Run(() => { var type = service.GetType(); try { lock (type) { var name = CFiles.ReplaceSpecialChars(service.SelfAddress.FullPath); var file = Environment.CurrentDirectory + Path.DirectorySeparatorChar + "state" + Path.DirectorySeparatorChar + name + ".txt"; CFiles.CreateFile(new FileInfo(file)); File.WriteAllText(file, info, CUtils.UTF8); } } catch { } }); } } }
/// <summary> /// 读取模板数据 /// </summary> /// <param name="FilePath"></param> /// <returns></returns> public void Load(string FilePath) { DataTable dt = CFiles.Deserialize(FilePath) as DataTable; if (dt == null) { dt = (CFiles.Deserialize(FilePath) as DataSet).Tables[0]; } m_DataSource = dt; if (!this.m_DataSource.Columns.Contains("Check")) { this.m_DataSource.Columns.Add("Check", typeof(bool)); for (int i = 0; i < this.m_DataSource.Rows.Count; i++) { if (this.m_DataSource.Rows[i]["IsCheck"].ToString() == "1") { this.m_DataSource.Rows[i]["Check"] = true; } else { this.m_DataSource.Rows[i]["Check"] = false; } } } }
/// <summary> /// 读取用户价格库数据 /// </summary> /// <returns></returns> public ZiboSoft.Commons.Common.CResult Load() { _Files files = new _Files(); files.ExtName = _Files.用户价格库扩展名; files.DirName = string.Format("{0}库文件\\系统库", this.m_PriceLibrary.Parent.Parent.Global.AppFolder.FullName); files.FileName = "用户价格库"; CResult result = new CResult(false); try { FileInfo info = new FileInfo(files.FullName); if (info.Exists) {//文件存在的时候读取 m_PriceLibrary.UserPriceLibraryList = CFiles.Deserialize(files.FullName) as _UserPriceLibraryList; } result.Success = true; return(result); } catch (Exception ex) { result.Success = false; result.ErrorInformation = ex.Message; return(result); } }
/// <summary> /// 读取文件 /// </summary> /// <returns></returns> public void Load() { try { string m_Path = string.Format("{0}库文件\\用户价格库\\{1}", APP.Application.Global.AppFolder.FullName, APP.GoldSoftClient.GlodSoftDiscern.CurrNo); ToolKit.GetDirectoryInfo(m_Path); _Files files = new _Files(); files.ExtName = _Files.用户价格库扩展名; files.DirName = m_Path; files.FileName = APP.GoldSoftClient.GlodSoftDiscern.CurrNo; FileInfo info = new FileInfo(files.FullName); if (info.Exists) { //文件存在的时候读取 _UserPriceLibrarySource cs = CFiles.Deserialize(files.FullName) as _UserPriceLibrarySource; if (cs != null) { this.m_UserPriceLibrarySource = cs; } } else { this.m_UserPriceLibrarySource = new _UserPriceLibrarySource(); CFiles.BinarySerialize(this.m_UserPriceLibrarySource, files.FullName); } } catch (Exception e) { throw e; } }
public void Load() { _Files files = new _Files(); files.ExtName = _Files.用户规则库扩展名; files.DirName = string.Format("{0}库文件\\系统库", this.Parent.Parent.Global.AppFolder.FullName); files.FileName = "用户规则库"; CResult result = new CResult(false); try { FileInfo info = new FileInfo(files.FullName); if (info.Exists) {//文件存在的时候读取 this.m_DataSource = (CFiles.Deserialize(files.FullName) as _UserRules).m_DataSource; } result.Success = true; } catch (Exception ex) { result.Success = false; result.ErrorInformation = ex.Message; } }
internal virtual void InternalLoad(string physicalPath) { string text = CFiles.ReadFile(physicalPath); if (!string.IsNullOrEmpty(text)) { using (StringReader stringReader = new StringReader(text)) { using (XmlReader xmlReader = XmlReader.Create(stringReader, new XmlReaderSettings { CloseInput = true, IgnoreWhitespace = true, IgnoreComments = true, IgnoreProcessingInstructions = true })) { XmlDocument xmlDocument = new XmlDocument(); xmlDocument.Load(xmlReader); this.Reset(); if (xmlDocument.DocumentElement != null && xmlDocument.HasChildNodes) { base.CacheDurationInMinutes = XmlSiteMap.GetFloatValueFromAttribute(xmlDocument.DocumentElement, "cacheDurationInMinutes", SiteMapBase.DefaultCacheDurationInMinutes); base.Compress = XmlSiteMap.GetBooleanValueFromAttribute(xmlDocument.DocumentElement, "compress", true); base.GenerateSearchEngineMap = XmlSiteMap.GetBooleanValueFromAttribute(xmlDocument.DocumentElement, "generateSearchEngineMap", true); XmlNode firstChild = xmlDocument.DocumentElement.FirstChild; XmlSiteMap.Iterate(base.RootNode, firstChild); this.InsertInCache(physicalPath); } } } } }
/// <summary> /// 读取文件 /// </summary> /// <returns></returns> public void Load() { try { string m_Path = string.Format("{0}库文件\\信息价格库\\", APP.Application.Global.AppFolder.FullName); ToolKit.GetDirectoryInfo(m_Path); _Files files = new _Files(); files.ExtName = _Files.信息价格库扩展名; files.DirName = m_Path; files.FileName = "信息价格库"; FileInfo info = new FileInfo(files.FullName); if (info.Exists) { //文件存在的时候读取 _InformationPriceLibrarySource cs = CFiles.Deserialize(files.FullName) as _InformationPriceLibrarySource; if (cs != null) { this.m_InformationPriceLibrarySource = cs; } } else { this.m_InformationPriceLibrarySource = new _InformationPriceLibrarySource(); CFiles.BinarySerialize(this.m_InformationPriceLibrarySource, files.FullName); } } catch (Exception e) { throw e; return; } }
/// <summary> /// 保存模板 /// </summary> /// <param name="p_FileName"></param> public void Save(string p_FileName) { //CFiles.BinarySerialize(this.m_Source, path); DataTable table = this.Unit.StructSource.ModelOtherProject.Copy(); table.AcceptChanges(); CFiles.BinarySerialize(table, p_FileName); }
/// <summary> /// 保存模板文件 /// </summary> /// <param name="p_FileName"></param> public void Save(string p_FileName) { //保存模板的时候重新设置列 DataTable table = this.Unit.StructSource.ModelMetaanalysis.Copy(); table.AcceptChanges(); CFiles.BinarySerialize(table, p_FileName); }
/// <summary> /// 加载清单文件 /// </summary> /// <param name="_path"></param> /// <returns></returns> public static DataSet Load(string _path) { if (System.IO.File.Exists(_path)) { return(CFiles.BinaryDeserializeForLib(_path) as DataSet); } else { return(null); } }
/// <summary> /// 读取模板文件 /// </summary> /// <param name="p_FileName"></param> public void Load(string p_FileName) { //更换模板 DataTable table = CFiles.Deserialize(p_FileName) as DataTable; this.Unit.DataTemp.MSDataTemp.FileName = p_FileName; //this.Unit.DataTemp.MSDataTemp.IsChange = true; //删除当前模板 this.Unit.StructSource.ModelMetaanalysis.RemoveAll(); this.LoadDefault(table); this.Calculate(); }
/// <summary> /// 根据路径文件仅仅加载一个文件对象(此方式不包含业务对象) /// </summary> /// <param name="p_File">文件对象</param> /// <returns></returns> public CResult LoadOnlyObject(FileInfo p_File) { CResult result = new CResult(false); //文件不存在直接返回 if (!p_File.Exists) { return(result); } result.Value = CFiles.Deserialize(p_File.FullName); result.Success = true; return(result); }
/// <summary> ///从指定文件初始化数据集 /// </summary> public void Load(string p_FileName) { //更换模板 DataTable table = CFiles.Deserialize(p_FileName) as DataTable; this.Unit.DataTemp.ODataTemp.FileName = p_FileName; this.Unit.DataTemp.ODataTemp.IsChange = true; //删除当前模板 this.Unit.StructSource.ModelOtherProject.Clear(); this.Unit.StructSource.ModelOtherProject.AcceptChanges(); this.LoadDefault(table); this.Calculate(); this.FastCalculate(); }
/// <summary> /// 创建XML的根节点 /// </summary> private void CreateXMLElement() { //创建一个XML对象 _xml = new XmlDocument(); if (CFiles.FileExists(_filePath)) { //加载XML文件 _xml.Load(this._filePath); } //为XML的根节点赋值 _element = _xml.DocumentElement; }
static public byte[] Encrypt(byte[] clearText) { try { if (clearText.Length > 128) { throw new ByteSize("String is too large"); } RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(1024); if (ReadWrite.DoesFileExist(@"..\..\..\Files\public_key.txt") && ReadWrite.DoesFileExist(@"..\..\..\Files\private_keyRSA.txt")) { TextReader textReader = new StreamReader(@"..\..\..\Files\public_keyRSA.txt"); string readXMLString = textReader.ReadToEnd(); textReader.Close(); rsa.FromXmlString(readXMLString); byte[] encryptedText = rsa.Encrypt(clearText, false); return(encryptedText); } else { TextWriter textWriter = new StreamWriter(@"..\..\..\Files\public_keyRSA.txt"); string publicKey = rsa.ToXmlString(false); textWriter.Write(publicKey); textWriter.Close(); textWriter = new StreamWriter(@"..\..\..\Files\private_keyRSA.txt"); string privateKey = rsa.ToXmlString(true); textWriter.Write(privateKey); textWriter.Close(); byte[] encryptedText = rsa.Encrypt(clearText, false); CFiles.CreateFile("encrypted_Text_RSA"); string encryptedTextInString = System.Convert.ToBase64String(encryptedText); ReadWrite.WriteToFile(encryptedTextInString, "encrypted_Text_RSA"); return(encryptedText); } } catch (ByteSize e) { MessageBox.Show("Lenght of string is to large."); return(new byte[0]); } catch (Exception) { MessageBox.Show("Generic error!"); return(new byte[0]); } }
public void Load(string p_FileName) { /*object obj = CFiles.Deserialize(Path); * this.m_Source = obj as DataTable; * this.m_FilePath = Path; * FileInfo info = new FileInfo(Path); * this.m_FileName = info.Name.Replace(info.Extension, "");*/ try { using (var calculator = new Calculator(CurrentBusiness, Unit)) { //删除工料机,子目取费。安装增加费 DataRow[] rowsGLJ = this.Unit.StructSource.ModelQuantity.Select("SSLB=1"); calculator.Entities.AddRange(_Entity_SubInfo.ParseMore(rowsGLJ)); foreach (DataRow item in rowsGLJ) { item.Delete(); } DataRow[] rowsQF = this.Unit.StructSource.ModelSubheadingsFee.Select("SSLB=1"); calculator.Entities.AddRange(_Entity_SubInfo.ParseMore(rowsQF)); foreach (DataRow item in rowsQF) { item.Delete(); } DataRow[] rowsZJF = this.Unit.StructSource.ModelIncreaseCosts.Select("SSLB=1"); calculator.Entities.AddRange(_Entity_SubInfo.ParseMore(rowsZJF)); foreach (DataRow item in rowsZJF) { item.Delete(); } //更换模板 DataTable table = CFiles.Deserialize(p_FileName) as DataTable; this.Unit.DataTemp.MDataTemp.FileName = p_FileName; this.Unit.DataTemp.MDataTemp.IsChange = true; //删除当前模板 this.Unit.StructSource.ModelMeasures.Clear(); this.Unit.StructSource.ModelMeasures.Add(this.Current); this.Unit.StructSource.ModelMeasures.AcceptChanges(); this.LoadTempletTable(table, calculator); } CurrentBusiness.FastCalculate(); } catch (Exception e) { throw e; } }
/// <summary> /// 保存模板 /// </summary> public void Save(string p_FileName) { DataTable table = this.Unit.StructSource.ModelMeasures.Copy(); DataView dv = table.DefaultView; dv.Sort = "XH asc,Sort asc"; DataTable table1 = dv.ToTable(); DataRow[] infos = table1.Select(" XMBM is null and XMMC is null "); for (int i = 0; i < infos.Length; i++) { infos[i].Delete(); } table.AcceptChanges(); CFiles.BinarySerialize(table, p_FileName); }
/// <summary> /// 保存文件 /// </summary> /// <returns></returns> public void Save() { try { string m_Path = string.Format("{0}库文件\\用户价格库\\{1}", APP.Application.Global.AppFolder.FullName, APP.GoldSoftClient.GlodSoftDiscern.CurrNo); ToolKit.GetDirectoryInfo(m_Path); _Files files = new _Files(); files.ExtName = _Files.用户价格库扩展名; files.DirName = m_Path; files.FileName = APP.GoldSoftClient.GlodSoftDiscern.CurrNo; CFiles.BinarySerialize(this.m_UserPriceLibrarySource, files.FullName); return; } catch (Exception) { return; } }
/// <summary> /// 保存文件 /// </summary> /// <returns></returns> public void Save() { try { string m_Path = string.Format("{0}库文件\\信息价格库\\", APP.Application.Global.AppFolder.FullName); ToolKit.GetDirectoryInfo(m_Path); _Files files = new _Files(); files.ExtName = _Files.信息价格库扩展名; files.DirName = m_Path; files.FileName = "信息价格库"; CFiles.BinarySerialize(this.m_InformationPriceLibrarySource, files.FullName); return; } catch (Exception e) { throw e; } }
public void Save() { _Files files = new _Files(); files.ExtName = _Files.用户规则库扩展名; files.DirName = string.Format("{0}库文件\\系统库", this.Parent.Parent.Global.AppFolder.FullName); files.FileName = "用户规则库"; CResult result = new CResult(false); try { CFiles.BinarySerialize(this, files.FullName); result.Success = true; } catch (Exception ex) { result.Success = false; result.ErrorInformation = ex.Message; } }
/// <summary> /// 从文件加载到当前项目中 /// </summary> /// <param name="p_files">要加载的文件对象</param> public override CResult Load(_Files p_files) { CResult result = new CResult(false); try { _UnitProject cu = CFiles.BinaryDeserialize(p_files.FullName) as _UnitProject; this.Current = cu; cu.Files = p_files; //初始化数据对象 this.InitDataObject(this.Current); result.Success = true; return(result); } catch { result.Success = false; result.ErrorInformation = _Prompt.打开文件出错; return(result); } }
/// <summary> /// 保存当前的数据 /// </summary> /// <returns></returns> public CResult Save() { _Files files = new _Files(); files.ExtName = _Files.用户价格库扩展名; files.DirName = string.Format("{0}库文件\\系统库", this.m_PriceLibrary.Parent.Parent.Global.AppFolder.FullName); files.FileName = "用户价格库"; CResult result = new CResult(false); try { CFiles.BinarySerialize(m_PriceLibrary.UserPriceLibraryList, files.FullName); result.Success = true; return(result); } catch (Exception ex) { result.Success = false; result.ErrorInformation = ex.Message; return(result); } }
private string SourceFilePart() { if (PCH == null || PCH.Length == 0 || PCH == "none") { return(FilePart(CFiles)); } int lpos = PCH.LastIndexOf('.'); string pcc = PCH.Substring(0, lpos) + ".cpp"; string pcclower = pcc.ToLower(); string rtn = ""; string[] files = CFiles.Split(new char[1] { ';' }); foreach (string f in files) { if (f.Length > 0) { if (f.ToLower() == pcclower) { rtn += " <File\r\n" + " RelativePath=\"" + pcc + "\"\r\n" + " >\r\n" + PCHSourceFileConfigurationPart("Debug") + PCHSourceFileConfigurationPart("Release") + ((NoOpt == "Release") ? PCHSourceFileConfigurationPart("Release_NoOptForParser") : "") + ((NoOpt == "Debug") ? PCHSourceFileConfigurationPart("Release_NoOptForParser") : "") + " </File>\r\n"; } else { rtn += " <File\r\n RelativePath=\"" + f + "\"\r\n >\r\n </File>\r\n"; } } } return(rtn); }
/// <summary> /// 保存模板 /// </summary> /// <param name="obj"></param> /// <param name="FilePath"></param> public void Save(string FilePath) { CFiles.BinarySerialize(m_DataSource, FilePath); }
public virtual string TransformText() { this.GenerationEnvironment = null; #line 3 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write("#\n# Converted file for "); #line default #line hidden #line 4 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(this.ToStringHelper.ToStringWithCulture(LibraryName)); #line default #line hidden #line 4 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(" library\n#\n\n"); #line default #line hidden #line 7 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" if (Depend != null) { #line default #line hidden #line 8 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write("# Required dependencies "); #line default #line hidden #line 8 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Depend)); #line default #line hidden #line 8 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write("\nif ("); #line default #line hidden #line 9 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(this.ToStringHelper.ToStringWithCulture(ConvertDependencies(Depend))); #line default #line hidden #line 9 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(")\n"); #line default #line hidden #line 10 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" } if (ModuleFiles.Count() > 0 || ServiceFiles.Count() > 0 || LawServiceFiles.Count() > 0 || CFiles.Count() > 0 || CppFiles.Count() > 0 || CSharpFiles.Count() > 0) { #line default #line hidden #line 19 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write("#\n# Sources\n#\naddSources("); #line default #line hidden #line 22 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(this.ToStringHelper.ToStringWithCulture(LibraryName)); #line default #line hidden #line 22 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write("\n"); #line default #line hidden #line 23 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" foreach (var file in ModuleFiles) { #line default #line hidden #line 24 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(" "); #line default #line hidden #line 24 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(this.ToStringHelper.ToStringWithCulture(SrcPath)); #line default #line hidden #line 24 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(this.ToStringHelper.ToStringWithCulture(file)); #line default #line hidden #line 24 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write("Module.cc\n"); #line default #line hidden #line 25 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" } foreach (var file in ServiceFiles) { #line default #line hidden #line 27 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(" "); #line default #line hidden #line 27 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(this.ToStringHelper.ToStringWithCulture(SrcPath)); #line default #line hidden #line 27 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(this.ToStringHelper.ToStringWithCulture(file)); #line default #line hidden #line 27 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write("Service.cc\n"); #line default #line hidden #line 28 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" } foreach (var file in LawServiceFiles) { #line default #line hidden #line 30 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(" "); #line default #line hidden #line 30 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(this.ToStringHelper.ToStringWithCulture(SrcPath)); #line default #line hidden #line 30 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(this.ToStringHelper.ToStringWithCulture(file)); #line default #line hidden #line 30 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write("Law.cc\n"); #line default #line hidden #line 31 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" } foreach (var file in CppFiles) { #line default #line hidden #line 33 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(" "); #line default #line hidden #line 33 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(this.ToStringHelper.ToStringWithCulture(SrcPath)); #line default #line hidden #line 33 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(this.ToStringHelper.ToStringWithCulture(file)); #line default #line hidden #line 33 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(".cc\n"); #line default #line hidden #line 34 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" } foreach (var file in CFiles) { #line default #line hidden #line 36 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(" "); #line default #line hidden #line 36 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(this.ToStringHelper.ToStringWithCulture(SrcPath)); #line default #line hidden #line 36 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(this.ToStringHelper.ToStringWithCulture(file)); #line default #line hidden #line 36 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(".c\n"); #line default #line hidden #line 37 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" } foreach (var file in CSharpFiles) { #line default #line hidden #line 39 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(" "); #line default #line hidden #line 39 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(this.ToStringHelper.ToStringWithCulture(SrcPath)); #line default #line hidden #line 39 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(this.ToStringHelper.ToStringWithCulture(file)); #line default #line hidden #line 39 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(".cs\n"); #line default #line hidden #line 40 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" } #line default #line hidden #line 41 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(")\n"); #line default #line hidden #line 42 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" } if (AxlFiles.Count() > 0) { #line default #line hidden #line 45 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(" \n#\n# Axl files\n# \ngenerateAxl("); #line default #line hidden #line 49 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(this.ToStringHelper.ToStringWithCulture(LibraryName)); #line default #line hidden #line 49 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(" \n"); #line default #line hidden #line 50 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" foreach (var file in AxlFiles) { #line default #line hidden #line 52 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(" "); #line default #line hidden #line 52 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(this.ToStringHelper.ToStringWithCulture(SrcPath)); #line default #line hidden #line 52 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(this.ToStringHelper.ToStringWithCulture(file)); #line default #line hidden #line 52 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(".axl\n"); #line default #line hidden #line 53 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" } #line default #line hidden #line 54 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(")\n"); #line default #line hidden #line 55 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" } if (Directories.Count() > 0) { #line default #line hidden #line 58 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(" \n#\n# Sub directories\n#\n"); #line default #line hidden #line 62 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" foreach (var directory in Directories) { if (directory.depend != null) { #line default #line hidden #line 64 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write("if ("); #line default #line hidden #line 64 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(this.ToStringHelper.ToStringWithCulture(ConvertDependencies(directory.depend))); #line default #line hidden #line 64 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(")\n addDirectory("); #line default #line hidden #line 65 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(this.ToStringHelper.ToStringWithCulture(OutSrcPath)); #line default #line hidden #line 65 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(this.ToStringHelper.ToStringWithCulture(directory.Value)); #line default #line hidden #line 65 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(")\nelse()\n logStatus(\"${Yellow}Warning${ColourReset} Sub-directory '"); #line default #line hidden #line 67 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(this.ToStringHelper.ToStringWithCulture(directory.Value)); #line default #line hidden #line 67 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write("' excluded as non-satisfied dependencies "); #line default #line hidden #line 67 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(this.ToStringHelper.ToStringWithCulture(directory.depend)); #line default #line hidden #line 67 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write("\")\nendif()\n"); #line default #line hidden #line 69 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" } else { #line default #line hidden #line 70 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write("addDirectory("); #line default #line hidden #line 70 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(this.ToStringHelper.ToStringWithCulture(OutSrcPath)); #line default #line hidden #line 70 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(this.ToStringHelper.ToStringWithCulture(directory.Value)); #line default #line hidden #line 70 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(")\n"); #line default #line hidden #line 71 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" } } } #line default #line hidden #line 74 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write("\n"); #line default #line hidden #line 75 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" if (NeededPackages.Count() > 0) { #line default #line hidden #line 76 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write("#\n# Target dependencies\n#\n"); #line default #line hidden #line 79 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" foreach (var package in NeededPackages) { if (package.optional) { #line default #line hidden #line 81 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write("if (TARGET "); #line default #line hidden #line 81 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(this.ToStringHelper.ToStringWithCulture(package.name)); #line default #line hidden #line 81 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(")\n linkLibraries("); #line default #line hidden #line 82 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(this.ToStringHelper.ToStringWithCulture(LibraryName)); #line default #line hidden #line 82 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(" "); #line default #line hidden #line 82 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(this.ToStringHelper.ToStringWithCulture(package.name)); #line default #line hidden #line 82 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(" )\nendif()\n"); #line default #line hidden #line 84 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" } else { #line default #line hidden #line 85 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write("linkLibraries("); #line default #line hidden #line 85 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(this.ToStringHelper.ToStringWithCulture(LibraryName)); #line default #line hidden #line 85 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(" "); #line default #line hidden #line 85 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(this.ToStringHelper.ToStringWithCulture(package.name)); #line default #line hidden #line 85 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(" )\n"); #line default #line hidden #line 86 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" } } } if (Depend != null) { #line default #line hidden #line 91 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(" \n# End of required dependencies ("); #line default #line hidden #line 92 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Depend)); #line default #line hidden #line 92 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(")\nelse()\n get_filename_component(dir ${CMAKE_CURRENT_LIST_DIR} NAME_WE)\n logStatus(\"${Yellow}Warning${ColourReset} Sub-directory '${dir}' excluded as non-satisfied dependencies "); #line default #line hidden #line 95 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Depend)); #line default #line hidden #line 95 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write("\")\nendif()\n"); #line default #line hidden #line 97 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" } #line default #line hidden #line 98 "/work/IRLIN276_1/desrozis/projects/svn/ArcaneDemo/common/ArcaneInfra/BuildSystem/build-system/csharp/CMakeListGenerator/CMakeList.tt" this.Write("\n#\n# End of converted file\n#\n"); #line default #line hidden return(this.GenerationEnvironment.ToString()); }
public _LibAction(string _path) { Libs = CFiles.BinaryDeserializeForLib(_path) as DataSet; }