private List <CommUI.Area_class> GetAllAreaInfo(int profileId = -1) { if (profileId < 1) { profileId = _ledFun.Current_Profile; } var str = string.Concat(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86), "\\GIGABYTE\\RGBFusion\\Pro", profileId.ToString(), ".xml"); var color = CommUI.Int_To_Color((uint)CommUI.Get_Default_Color_from_Appcenter()); if (!File.Exists(str)) { Creative_Profile(str, _ledFun.Get_MB_Area_number(), color, string.Concat("Profile ", profileId.ToString())); } return(CommUI.Inport_from_xml(str, null)); }
private List <CommUI.Area_class> GetAllExtAreaInfo(int profileId = -1) { List <CommUI.Area_class> allExtAreaInfo; if (profileId < 1) { profileId = _ledFun.Current_Profile; } var str = string.Concat(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86), "\\GIGABYTE\\RGBFusion\\ExtPro", profileId.ToString(), ".xml"); var str1 = string.Concat(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86), "\\GIGABYTE\\RGBFusion\\TempP.xml"); var color = CommUI.Int_To_Color((uint)CommUI.Get_Default_Color_from_Appcenter()); if (!File.Exists(str)) { Creative_Profile_Ext(str, _ledFun.LEd_Layout.Ext_Led_Array, color, string.Concat("ExProfile ", profileId.ToString())); allExtAreaInfo = CommUI.Inport_from_xml(str, null); return(allExtAreaInfo); } Creative_Profile_Ext(str1, _ledFun.LEd_Layout.Ext_Led_Array, color, string.Concat("ExProfile ", profileId.ToString())); allExtAreaInfo = ReImport_ExtInfo(CommUI.Inport_from_xml(str, null), CommUI.Inport_from_xml(str1, null)); File.Delete(str1); return(allExtAreaInfo); }